[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。

相关推荐
Max_uuc21 小时前
【C++ 硬核】告别 Excel 生成数组:利用 constexpr 实现编译期计算查找表 (LUT)
开发语言·c++·excel
玉米很好吃1 天前
excel:图片链接批量转为单元格图片-vb
excel
ooope1 天前
Deepseek如何生成word或excel文件?
word·excel
chatexcel1 天前
从Excel到AI,数据看板工具选型思路梳理
人工智能·信息可视化·excel
开开心心_Every2 天前
A3试卷分割工具:免费转为A4格式可离线
游戏·随机森林·微信·pdf·excel·语音识别·最小二乘法
骆驼爱记录2 天前
Excel数据源到Word成绩单自动生成
自动化·word·excel·wps·新人首发
开开心心_Every2 天前
手机PDF处理工具:支持格式转换与批注
游戏·微信·智能手机·pdf·逻辑回归·excel·语音识别
岁月@可回首3 天前
两个excel中寻找相同关键词下的内容,将一个需要的内容复制到另一个excel
excel
云纳星辰怀自在3 天前
基于VBA调用API在Excel中自动生成音标和翻译
excel·单词自动生成音标·excel自动翻译
daols883 天前
vue2 表格如何使用 vxe-table 带列头复制单元格内容同步到 excel 中
vue.js·excel·vxe-table