计算相同的细胞优于


1

我在A列中有一长串数据,它是数字和文本的组合。例如)

  1. 牛/ 20/3000
  2. 牛/ 30/3000
  3. 猪/ 20/4000
  4. 牛/ 20/3000

在另一列我想要一个没有重复的所有这些值的列表然后我想excel计算每个单元格重复的次数,所以cow / 20/3000会有它旁边的数字2,以及所有其他值将为1,因为它们只出现在列表中一次。

还请注意,单元格是从文档中的其他位置收集的,并附有OFFSET公式。

有任何想法吗?


这是数据透视表的典型用法。将列添加为行标签,也可以添加为值。
MátéJuhász

对不起,我不熟悉数据透视表,请你再解释一下。非常感谢
Emily G

Answers:


2

这是数据透视表的典型用法。将列添加为行标签,也可以添加为值。

在此输入图像描述


我的复杂性是,当在其他工作表中进行更改时,数据会自动更新 - 但数据透视表似乎没有更新?即如果我将所有“牛”条目更改为“鸭子”,则表格仍为“牛”.....有没有办法让数据透视表自动更新?
Emily G


哦,不,我对macros不太好哈哈。感谢您的链接
Emily G

0

这是一个公式解决方案,可以动态调整以更改数据。在B1输入:

=A1

B2中输入数组公式

=IFERROR(INDEX($A$1:$A$1000,INT(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1)),100*MOD(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1),1)),"")

并向下复制。B列将显示唯一值,后跟零,然后是空白。在C1输入:

=IF(ROWS($1:1)<SUMPRODUCT(--(LEN(B:B)<>0)),COUNTIF(A:A,B1),"")

并向下复制:

在此输入图像描述

必须使用Ctrl+ Shift+ 输入数组公式Enter而不仅仅是Enter键。

您可以忽略底部列B列中的0。如果在A列中插入/删除/更改数据,则列BC将自动调整


0

我怀疑你可能无法使用FUNCTION进行实验。制作工作表的副本以用作实验模型。使用以下函数作为起点,并相应地扩展/调整范围和语法:

= IF(COUNTIF(d $ 6:d $ 450 D6)> 1时, “重复的”, “”)

想象一下发票登记,例如,列ABCD显示日期,供应商,发票编号,发票金额。放在那里,将单元格E6复制并粘贴到单元格E7到E450中,这就是上面的功能:

如果发票号码出现多次,则打印“重复”一词。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.