如何在sumIF中引用单元格的书面内容

时间:2013-12-13 04:41:08

标签: excel

  • A列中的任何单元格都可以包含500个单词中的一个。
  • B列中的任何单元格都可以包含任何美元值
  • 在D栏的每个单元格中,我需要显示共享特定名称的所有内容的总值
  • 在C栏中,每个给定总值旁边都需要有总计的名称

具体解释:

说我今天买了些东西

  • 牛奶$ 2.50
  • 鸡蛋$ 1.50
  • 牛奶$ 1.75
  • 鸡蛋$ 1.25

我想要显示的内容

  • 牛奶$ 4.25
  • 鸡蛋$ 3.75

谢谢。

1 个答案:

答案 0 :(得分:2)

听起来我觉得你真的想要一个简单的数据透视表。如果情况并非如此,那么您必须执行以下操作:

  1. C列中创建一个唯一的“购物项目”列表(如果您不想使用VBA,可以按照http://www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel-from-one-column/的说明进行操作 - 警告它非常深奥
  2. 以通常的方式执行SUMIF():在单元格D2中,您可能会写
  3. =SUMIF($A$2:$A$501,C2, $B$2:$B$501)
    

    并将其复制到与条目一样多的行。在此过程中,对AB的引用仍然是固定的(带有$符号),并且每行都会引用C2个更新。我假设第1行有500行加标题。

    您还可以使用“高级过滤器”选项来提取唯一记录 - 请参阅http://www.contextures.com/xladvfilter01.html上的教程。