我試圖找出一個公式,該公式將計算一個范圍內的每一行,其中包含任何非空單元格。例如
Item 1|Item 2|Item 3
Cat 1 X X X
Cat 2
Cat 3 X X X
和
Item 1|Item 2|Item 3
Cat 1 X
Cat 2
Cat 3 X
兩者都應該回傳 2。我知道我可以將輔助列與COUNTIF(Row,"<>")
then use一起使用COUNTIF(Column,">0")
,但我試圖避免這樣做,因為它會產生其他問題。有沒有辦法在一個公式中完成我想要的所有事情?
uj5u.com熱心網友回復:
根據 Excel 的版本:
=SUMPRODUCT(--((B2:B4&C2:C4&D2:D4)<>""))
在 ms365 上SUMPRODUCT()
交換if 。SUM()
uj5u.com熱心網友回復:
一個明顯更長的公式,但對于更大的資料范圍,構建時間更少,因為它不涉及單獨選擇每一列:
=ROWS(B2:P6)-SUM(INT(MMULT(--ISBLANK(B2:P6),TRANSPOSE(COLUMN(B2:P6)/COLUMN(B2:P6)))/COLUMNS(B2:P6)))
(作為陣列公式,它在 Excel 2007 及更高版本中運行,盡管在 Office 365 中可以縮短很多)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470790.html
下一篇:如何區分郵寄地址和郵寄地址2