我正在嘗試使用COUNTIFS公式來計算完成的安裝次數。這是通過搜索包含許多空白單元格的大表來完成的。如果使用下面的公式,我收到一個#VALUE!
錯誤,因爲Excel可以看到空白單元格爲0
S和迷糊試圖計數字符串和整數:使COUNTIFS忽略空白單元格
=COUNTIFS(B10:B152,"Installs",D10:N152,"Done")
範圍D10:N152包含空格和導致錯誤。
我可以讓Excel忽略這些空白或將它們看作字符串而不是整數嗎?
我正在嘗試使用COUNTIFS公式來計算完成的安裝次數。這是通過搜索包含許多空白單元格的大表來完成的。如果使用下面的公式,我收到一個#VALUE!
錯誤,因爲Excel可以看到空白單元格爲0
S和迷糊試圖計數字符串和整數:使COUNTIFS忽略空白單元格
=COUNTIFS(B10:B152,"Installs",D10:N152,"Done")
範圍D10:N152包含空格和導致錯誤。
我可以讓Excel忽略這些空白或將它們看作字符串而不是整數嗎?
對於COUNTIFS:
重要每個附加範圍必須有相同數量的行和列作爲條件範圍參數的。範圍不必是彼此相鄰的。
也許增加一個輔助列,說O
有:
=IF(MATCH("Done",D10:N10,0)>=1,"Done","")
複製下來,以適應,然後:
=COUNTIFS(B10:B152,"Installs",O10:O152,"Done")
現在我們只有一個Done
每行知道(和假設Done
本身在一個單元格中),然後幫助列說:
=COUNTIF(D10:N10,"Done")
將比=IF(MATCH("Done",D10:N10,0)>=1,"Done","")
較短的公式,並且還允許比=COUNTIFS(B10:B152,"Installs",O10:O152,"Done")
爲計數較短式,說:
=SUM(O:O)
代替(假設ColumnO的其餘部分爲空白或文本,否則=SUM(O10:O152
)。
但是我的目標是與OP所使用的公式儘可能相似,因此輔助列也需要填充Done
。當時我允許可能有每行多於一個Done
。
正如在評論中指出,助手列可能已填入較少的按鍵比=IF(MATCH("Done",D10:N10,0)>=1,"Done","")
,如果僅僅通過排除對測試失敗的結果,說=IF(MATCH("Done",D10:N10,0)>=1,"Done")
因爲MATCH從來沒有「失敗」 - 而是返回#N/A
哪裏沒有找到匹配,這對於COUNTIF函數來說已經足夠了,因爲當條件爲Done
時,那不會計數#N/A
。
我可以建議把= IF(ISNUMBER(匹配(「完成」,D10:N10,0)),「完成」,「」),即沒有0它可以匹配一個短語,如「等待完成」 –
@Tom我是尷尬。謝謝你的糾正。 – pnuts
雖然我無法得到那個公式來做我想要的東西,但您的解釋非常感謝。我用這些知識通過幾個單獨的countifs公式計算總數。謝謝。 –
試試這個FormulaArray
:
=SUM(($B$10:$B$152="Installs")*($D$10:$N$152="Done"))
由於PNUTS指出,你的錯誤無關,與空白單元格,而是作爲你的範圍是相同尺寸不。然而,我很好奇:如果「完成」在同一行內多次出現,計數應該是多少?也許發佈一個小數據集來幫助澄清。 –
每行只有一個「完成」。每列代表1周,所以一旦標記爲「完成」,我們將剩下的行留空。我們這樣做是爲了避免您提出的確切問題。謝謝。 –