[Excel]如何找到非固定空白格數列的條件數據? 以月份報價表單為例

在群組中看到上述問題,研判應是一份隨月份變動的產品報價表單,空白欄可能表示該月份價格與上個月份一致。這個問題是需要取得最近一次單價和倒數第二次單價,常用且實務的excel案例值得紀錄。

最近一次單價:

INDEX(B2:G2,1,LARGE(IF(ISBLANK(B2:G2)=FALSE,COLUMN(B2:G2)-1,0),1))

函式說明:
  1. IF(ISBLANK(B2:G2)=FALSE,COLUMN(B2:G2)-1,0)

B2:G2做是否為空白格的篩選,空白格顯示為0,非空白格則回傳欄號,一併取得排序。

2.LARGE(IF(ISBLANK(B2:G2)=FALSE,COLUMN(B2:G2)-1,0),1)

有了排序,接著就好辦了。利用Large函數找出最大欄號值,這個最大欄號值的意義其實就是最大月份的意思。換言之,即是將最近一次轉換成最大欄號值來表示。

3.INDEX(B2:G2,1,LARGE(IF(ISBLANK(B2:G2)=FALSE,COLUMN(B2:G2)-1,0),1))

利用Index函式取得在B2:G2數列中對應最大欄號值的儲存格值。

倒數第二次單價:

INDEX(B2:G2,1,LARGE(IF(ISBLANK(B2:G2)=FALSE,COLUMN(B2:G2)-1,0),2))

若瞭解取得最近一次單價的原理,倒數第二次單價只是取得次大欄號值,因此僅需要將large函式中的參數1改成參數2。

相关推荐
城数派10 小时前
2015-2025年我国区县逐年二手房房价数据(Excel/Shp格式)
excel
用户83562907805112 小时前
Python 设置 Excel 条件格式教程
后端·python·excel
lzksword17 小时前
关于EXCEL中vlookup身份证匹配失败的处理
excel
城数派18 小时前
1990-2025年我国省市县三级的逐年土地覆盖数据(9类用地/Excel/Shp格式)
excel
catoop19 小时前
构建高稳健性、可交互的复杂 Excel 报表方法论:切片、流式与动态公式
excel
葡萄城技术团队20 小时前
Excel VBA 核心概念全解析:宏、模块、过程的区别与联系(含 SpreadJS Web 替代方案)
excel
懒羊羊--搞点小技术1 天前
Excel有一层表头和两层表头导出
excel
认真的小羽❅2 天前
0-1手写通用的 Excel 导入/导出工具类
java·excel
catoop2 天前
Excel 实战技巧:单元格相对引用 INDIRECT、ROW、COLUMN 函数
excel
Teable任意门互动2 天前
中小企业进销存实战:Teable多维表格从零搭建高效库存管理系统
开发语言·数据库·excel·飞书·开源软件