請問如何找尋非空白數值,如下圖H2欄位數值?(數列需維持由下往上新增)
H2:
=SUMPRODUCT((B$2:B$12=G2)*(C$2:C$12))
向下複製公式到H3。
第二種(365,2021版本):
=SUMIFS(C$2:C$12,B$2:B$12,G2)
第三種:
=SUM(IF(B$2:B$12=G2,C$2:C$12))
但運用至作業表單後,會有一段函數無法出現答案,找不出為什麼??
IFERROR是指第一個SUMPRODUCT出現錯誤息才會執行第二個SUMPRODUCT,但第一個為0,當然不會執行第二個。
公式應改為:
=IF(SUMPRODUCT((設備抄表!$B$4:$B$800=B4)(設備抄表!$D$4:$D$800))<>0,SUMPRODUCT((設備抄表!$B$4:$B$800=B4)(設備抄表!$D$4:$D$800)),SUMPRODUCT((設備抄表!$J$4:$J$800=B4)*(設備抄表!$L$4:$L$800)))
不好意思,再請教一個問題,如果後續在同一列出現同瓶號,數據會相加,有辦法只抓到最近一筆數據嗎?
C4:
=IF(SUMPRODUCT((設備抄表!$B$4:$B$800=B4)*(設備抄表!$D$4:$D$800<>"")ROW(設備抄表!$B$4:$B$800))<>0,INDEX(設備抄表!$D$1:$D$800,SUMPRODUCT(LARGE((設備抄表!$B$4:$B$800=B4)(設備抄表!$D$4:$D$800<>"")ROW(設備抄表!$B$4:$B$800),COUNTIFS(設備抄表!$B$4:$B$800,B4,設備抄表!$D$4:$D$800,">"&0))),1),INDEX(設備抄表!$L$1:$L$800,SUMPRODUCT(LARGE((設備抄表!$J$4:$J$800=B4)(設備抄表!$L$4:$L$800<>"")*ROW(設備抄表!$L$4:$L$800),COUNTIFS(設備抄表!$J$4:$J$800,B4,設備抄表!$L$4:$L$800,">"&0))),1))
大感謝
EXCEL有個篩選的功能吧?
https://officeguide.cc/excel-filter-data-in-range-or-table-tutorial-examples/
勾選排除空白就可以找到非空白的了