如果提供标题名称,如何统计列中的所有项目
抱歉! 可能是我不能给一个不错的问题标题。 我有以下样本数据。 显然,在实际数据的情况下,将是不同的,更…
数据截图
假设,我把Pen
放在D17
单元格中,那么在E17
单元格中的预期结果将是6
,如表格/ DataArray Pen
列中有6个项目。 如果我把T-Shirt
放在D17
格D17
计数应该是4
….
相信我,我尝试了很多公式的组合,在谷歌search,但没有find满意的解决scheme。 我可以通过VBA
实现它,但是我只是试图通过使用Excel公式来解决它。
一些build议的公式在这里看起来有点像矫枉过正给我…..试试这个正常input的公式
=SUMPRODUCT((B3:K3=D17)*(B4:K13<>""))
或者这样做也是一样的
=SUM((B3:K3=D17)*(B4:K13<>""))
用CTRL + SHIFT + ENTER确认
您可以在单元格E17
使用此数组公式:
= SUMPRODUCT(MMULT((B3:K3=D17)+0,TRANSPOSE(NOT(ISBLANK(B4:K13))+0)))
注意,因为这是一个数组公式,所以在input这个公式之后,你必须按Ctrl + Shift + Enter而不是Enter 。
如果用户知道设置OFFSET()
函数高度的最大行数,则这将计算非空白:
=SUM((OFFSET(B3,1,MATCH(D16,B3:J3,0)-1,10,1)<>"")*1)
用Ctrl + Shift + Enter执行 。 这个公式中的高度是10
。