【问题标题】:Excel case insensitive sum productExcel 不区分大小写的求和积
【发布时间】:2018-05-31 17:04:19
【问题描述】:

我正在尝试做一个求和积,以将一个单元格与另一张表中的一列进行比较,并将另一列中的值与匹配项关联。

使用:

=SUMPRODUCT(Item_mst!$H$1:$H$4,--(A1=Item_mst!$B$1:$B$4))

表 1

  Item
   A 
1 aaa
2 bbb
3 ccc

Item_mst

  Item  Qty
   B     H 
1 aaa   20 
2 AAA   10
3 AAA   20
4 AAA   20 

上面的公式给我 aaa/AAA = 60,而我期望的正确值答案是 70。当数量不同且大小写不匹配时,它不会捡起物品。

【问题讨论】:

  • 为什么不使用 SUMIF()?
  • 我试过这个 =SUMIF(Item_mst!B6:B5966,A80,Item_mst!H6:H5966)。但不起作用
  • =SUMIF(Item_mst!B:B,A1,Item_mst!H:H) 为我工作,您提供的日期。如果它不起作用,请检查数据以确保没有多余的空格或其他不可打印的字符会使 Excel 看起来不相等
  • A1=.75X5.50X144XBKXR063XNA ,除了 .75x5.50x144xBKxR063xNA 之外,正在做所有事情的总和
  • 再次仔细检查之前或之后是否没有空格或其他不可打印的字符。 SUMIF 不区分大小写。试试上面的数据集。它不关心是AAA 还是aaa

标签: excel excel-formula vba


【解决方案1】:

SUMIFS 会是更好的解决方案

但是,要回答实际的问题,请尝试

=SUMPRODUCT(Item_mst!$D$1:$D$4,--(LOWER(H1)=LOWER(Item_mst!$B$1:$B$4)))

【讨论】:

    猜你喜欢
    • 2013-03-06
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    相关资源
    最近更新 更多