iT邦幫忙

1

excel 找非空白的值

wsj 2020-08-16 09:52:531630 瀏覽

各位大大,
我有個數列A1~G1,如下表,請教如何運算找出第一個非空白的數字存入I1,第二個非空白的數字存入J1,謝謝!
https://ithelp.ithome.com.tw/upload/images/20200816/20123369gPyE87Qlw3.jpg

2 個回答

2
ccenjor
iT邦研究生 5 級 ‧ 2020-08-16 19:28:28
最佳解答

=INDEX($A$1:$H$1,1,SUMPRODUCT(LARGE(($A$1:$H$1<>"")*(COLUMN($A$1:$H$1)),COUNT($A$1:$H$1)-COLUMN()+9)))
https://ithelp.ithome.com.tw/upload/images/20200816/20109881KkgeQqcb0m.png

wsj iT邦新手 5 級 ‧ 2020-08-17 01:43:00 檢舉

感恩!謝謝大大!

0
wrxue
iT邦研究生 3 級 ‧ 2020-08-16 14:28:10

我的方法會用到另外一列欄位來暫存資料

I1 : {=INDEX($A$1:$H$1, 1, MATCH(FALSE,  ISBLANK($A$1:$H$1),0))}
I2 : {=MATCH(FALSE,  ISBLANK($A$1:$H$1),0)}
J1 : {=INDEX(INDIRECT(ADDRESS(1, I2+1)&":$H$1"), 1, MATCH(FALSE,  ISBLANK(INDIRECT(ADDRESS(1, I2+1)&":$H$1")),0))}
J2 : {=MATCH(FALSE,  ISBLANK(INDIRECT(ADDRESS(1, I2+1)&":$H$1")),0)+I2}

J以後的欄位從J拉過去,只有I是自已一個公式
下面是結果https://ithelp.ithome.com.tw/upload/images/20200816/20117357acKPdrF39X.png

wsj iT邦新手 5 級 ‧ 2020-08-16 15:53:28 檢舉

感謝wrxue大大提出的解法,可否能再精簡些,謝謝!

我要發表回答

立即登入回答