亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
838
2025-04-04
獲取每行中第一個非空單元格
如何使用公式獲取每行中第一個非空單元格?例如下所示工作表,要求使用公式根據上半部分的表格求各項目的開工日期。
也就是說,要求出單元格區域B2:G6的每行中第一個非空單元格對應的B1:G1中的日期。
先不看答案,自已動手試一試。
公式思路
先找到該行中第1個非空單元格的位置,然后獲取第1行B1:G1中該位置的值。
公式
在單元格B9中的數組公式如下:
=IF(COUNTA(B2:G2),INDEX($B$1:$G$1,MATCH(TRUE,B2:G2<>””,0)),””)
結果如所示。
公式解析
首先,公式:
MATCH(TRUE,B2:G2<>””,0)
找出第2行單元格區域B2:G2中第1個非空單元格的位置,本例中為1。
然后,將該值代入INDEX函數,即變成公式:
INDEX($B$1:$G$1,1)
得到單元格B1,即對應的第1行中B1:G1的值。
將該值代入后的公式:
=IF(COUNTA(B2:G2),B1,””)
然后,根據COUNTA函數的值來判斷公式最后的值。
因為本例中B2:G2包含文本,因此最后的結果即為單元格B1中的值。
將該公式下拉至單元格B13,即可求出各項目對應的開工時間。
小結
使用MATCH函數找到位置,使用INDEX函數獲取相應位置的數據。
使用<>””來生成代表空與非空單元格的數組。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。