我今天正在制作直方图,但这台电脑没有分析工具包,而且无论什么原因,我也不想找到它并安装它。
因此,我发现自己有一列原始数据和一列 bin 值可供使用,然后我写下了以下内容:
=COUNTIFS($A$1:$A$10,CONCATENATE(">=", $B1),$A$1:$A$10,CONCATENATE("<", $B2))
换句话说,如果原始数据范围内的单元格位于下部区域之上且位于下一个区域之下,则对它们进行计数。
这不起作用——每个计数都返回零。
相反,如果我将 concat 拉到它自己的列中(因此 Bins 在 B 中而我在 C 中:CONCATENATE(">=", B1)
并且在列 DI 中有CONCATENATE("<",B1)
,然后编辑直方图公式以引用新的中间体,则 Countifs 再次起作用。
=COUNTIFS($A$1:$A$10, C1 ,$A$1:$A$10, D2)
我觉得这其中应该有一些关于 Excel 公式解析器如何在后台工作的教训,我应该把它内化,这样它就不会在某一天偷偷出现并杀死我。有人知道这里到底发生了什么吗?
-编辑-
好吧,Excel 想把我当猴子看待。现在它正常工作了……我不知道我做了什么让它从不工作(我发誓它确实工作了)变为工作。也许在互联网上提问有一些 Spooky Action At a Distance 类型的属性。我想可能是单元格误以为是文本,因为文本到列调用留下了文本,最终它们意识到它们是数字?我感到很困惑。抱歉,我胡乱瞎搞了!
答案1
嗯,这不是一个正确的答案,但它似乎是“如果你观察到这种行为,只需询问其他人,然后 Excel 就会愚弄你并自行修复”。
如果我确实明白到底发生了什么,我会尝试回来并适当地更新这个答案/问题。