COUNTIF 公式计算不匹配的值
COUNTIF formula counts values that don't match
我在 table 的列中使用计数发票编号(文本),但 Excel 公式似乎混淆了一些值。
我复制了其中的一小部分 - 请参考以下内容:
公式如下:
=COUNTIFS(A1:A19,A1)
=COUNTIF(A1:A19,A1)
如您所见,这些发票编号各不相同,而且这些函数的结果表明一切都相同。
我用谷歌搜索了 1 小时,但没有找到像我这样的问题。
如果有人知道为什么会这样,我将不胜感激!
罗布
每次您复制此公式时,它都会向每个公式添加 1 行。例如,第二行数据公式将为 =COUNTIFS(A2:A20,A2)
。要在公式中锁定这些单元格,请使用 $
你的公式应该是 =COUNTIFS(A:A,A1)
我自己解决了这个问题:
根本原因
Excel 试图提供帮助并将这些发票编号读取为实际编号(尽管这些已经在 Power Query 中定义为文本)
然后,Excel 愚弄了我,尽管显示它作为字符串工作(我正在评估公式),但它作为数字工作
- 上面的意思是它将示例性的“00100001010000018525”转换为 1.00001E+17,将其缩减为“100001010000018000”——这就是 Excel 停止胡闹并在公式栏中显示该值的时刻。
我想我不需要说明为什么 countif 认为所有这些值都是平等的。
解决方案
我只是在每个发票号后附加了一个字母,例如“00100001010000018525a”是什么迫使 Excel 放弃它的噱头和游戏。
案件结案。
我怀疑这是 COUNTIF
中的错误,或者可能是设计使然。
但是,要在不更改数据的情况下在公式中解决此问题,请尝试添加通配符:
=COUNTIF(A1:A19,"*"&A1)
我在 table 的列中使用计数发票编号(文本),但 Excel 公式似乎混淆了一些值。
我复制了其中的一小部分 - 请参考以下内容:
公式如下:
=COUNTIFS(A1:A19,A1)
=COUNTIF(A1:A19,A1)
如您所见,这些发票编号各不相同,而且这些函数的结果表明一切都相同。
我用谷歌搜索了 1 小时,但没有找到像我这样的问题。
如果有人知道为什么会这样,我将不胜感激!
罗布
每次您复制此公式时,它都会向每个公式添加 1 行。例如,第二行数据公式将为 =COUNTIFS(A2:A20,A2)
。要在公式中锁定这些单元格,请使用 $
你的公式应该是 =COUNTIFS(A:A,A1)
我自己解决了这个问题:
根本原因
Excel 试图提供帮助并将这些发票编号读取为实际编号(尽管这些已经在 Power Query 中定义为文本)
然后,Excel 愚弄了我,尽管显示它作为字符串工作(我正在评估公式),但它作为数字工作
- 上面的意思是它将示例性的“00100001010000018525”转换为 1.00001E+17,将其缩减为“100001010000018000”——这就是 Excel 停止胡闹并在公式栏中显示该值的时刻。
我想我不需要说明为什么 countif 认为所有这些值都是平等的。
解决方案
我只是在每个发票号后附加了一个字母,例如“00100001010000018525a”是什么迫使 Excel 放弃它的噱头和游戏。
案件结案。
我怀疑这是 COUNTIF
中的错误,或者可能是设计使然。
但是,要在不更改数据的情况下在公式中解决此问题,请尝试添加通配符:
=COUNTIF(A1:A19,"*"&A1)