close

2832

Excel 回傳數值問題一(不同儲存格)

薛之謙:「錦子老師您好,有一列數字(A1~G1),儲存格內容分別是0,0,3,0,16,44,23,如何回傳第一個非0數字於儲存格H1,謝謝!」

image

錦子老師:「點取H1儲存格輸入公式:」

=INDEX(A1:G1,0,SUMPRODUCT(LARGE((A1:G1>0)*COLUMN(A1:G1),COUNTIF(A1:G1,">0"))))

image

【公式解說】

首先要傳回A1:G1儲存格範圍中大於0的儲存格位那一欄((A1:G1>0) *COLUMN(A1:G1)),再利用COUNTIF函數統計大於0的儲存格數量,利用LARGE函數傳回其中欄編號最小的那一個(LARGE(前公式,COUNTIF(A1:G1,">0"))),然後用INDEX函數從在A1:G1儲存格範圍移動0列,移動傳回欄編號的欄數(INDEX(A1:G1,0,SUMPRODUCT(前公式))),將其儲存格內容填入H1儲存格。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()