你可以使用Excel中的IF和OFFSET函數來達到這個目的。
假設你要在C1儲存格中寫入該函數,你可以使用以下公式:
=IF(OFFSET($A$1,COUNTIF($A$1:$A$10,0),0)<>0,OFFSET($A$1,COUNTIF($A$1:$A$10,0),0),"")
這個公式會先用COUNTIF函數計算A列中等於0的數字個數,然後使用OFFSET函數將A列中該個數的儲存格做為參考,如果該儲存格的值不等於0,則將其寫入C1儲存格中,否則留空。
注意,這個公式假設你要搜尋的範圍是A1到A10儲存格。如果你的範圍不同,請根據實際情況修改公式中的範圍。
=INDIRECT("a"&MIN(IF(A2:A11=0,"",ROW(A2:A11))))
1.if函數 判斷是否為0,是0的話為什麼都沒有(""),不是0的話回傳列數
2.在藉由min函數 取最小的列數(即可找到最先不為0的位置)
3.藉由indirect函數 回傳a欄的值