如果在列表中未找到类别,则为Excel求和值(更好的编码方法)

鲍勃·史密斯

我在下面的代码以数组的形式,我想知道是否有一种更干净,更动态的方式对其进行编码。(我删除了$只是为了使其更易于阅读)

SUMPRODUCT(IF((A1:A10 <> D1)*(A1:A10 <> D2),B1:B10))
  • 列A具有名称列表
  • B列具有值列表
  • D列中列出了不包含在计算中的名称

该公式的问题在于,对于DI列中的每个新项目,都必须附加另一个*,这将开始形成一个庞大的公式。我试过了,SUMPRODUCT(IF((A1:A10 <> D1:D2),B1:B10))但是没有用。有人有什么想法吗?

PS您必须按CTRL + SHIFT + ENTER以使单元格成为数组,否则该公式将无法正常工作。

编辑:并且我不能D1:DX与其他范围相同,因为我需要X可以针对我的特定情况进行动态调整

加里的学生

让我们使用一个帮助器列来查找“好”行。C1中输入:

=IF(ISERROR(MATCH(A1,D:D,0)),1,0)

然后抄下来 每个“好”名称都标记为1在另一个单元格中:

=SUMPRODUCT(--(C1:C100)*B1:B100)

例如:

在此处输入图片说明

“ helper”列避免了使用数组公式。您可以根据需要在D列中使用任意多个“坏”名称,而无需更改公式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果在列表中未找到红色通道,请替换所有像素

来自分类Dev

如果在UNION ALL查询中未找到任何行,则返回默认值

来自分类Dev

如果在分组或分区后未找到列值,则SQL从表中过滤出记录

来自分类Dev

如果在列表数组中找到匹配项,则Excel返回另一个单元格值

来自分类Dev

如果在array.each中,则为Ruby

来自分类Dev

循环/如果在R中否则为数据帧

来自分类Dev

如果在表中未找到重复项,则插入;否则,更新

来自分类Dev

如果在搜索中未找到结果,则PHP PDO显示消息

来自分类Dev

如果在保存的数组中未找到结果,则发出警报

来自分类Dev

Excel公式:如果在B列中找到重复项,则在D列中添加“ Y”值

来自分类Dev

如果在 Angularjs 中过滤待定值,我如何求和列值的总和?

来自分类Dev

如果在列中找到特定值,如何获取行中所有值的列表

来自分类Dev

如果在for循环内则为AWK

来自分类Dev

如果在辅助列表中找到匹配项,则替换主列表中的字段

来自分类Dev

但是如果在excel中命令

来自分类Dev

如果在“ foreach”中找到空值,则使用导出的Excel / CSV数据更改输出

来自分类Dev

如果在Ruby中不为nil,是否有更好的方法可以挂起?

来自分类Dev

如果在“是”范围内找到字符串,则为“否”

来自分类Dev

如果在方法或主体中声明?

来自分类Dev

如果在对象内找到值,则返回键

来自分类Dev

如果在CSHTML中不起作用,则为多个(如果不是)

来自分类Dev

如果在另一个列表中找到值,则不会将Python列表附加到后面

来自分类Dev

如果在列表中,请替换pandas数据表中的值

来自分类Dev

Excel公式-如果在行中找到值,则返回下一个单元格的值

来自分类Dev

如果在列表元素中找到某个字符,则返回列表元素的Python方法

来自分类Dev

如果在 Excel 中满足值,则复制行的一部分

来自分类Dev

TSQL查询列,如果在行的“链”中满足条件,则为true

来自分类Dev

如果在foreach绑定中在视图中执行“分组依据”,则为动态

来自分类Dev

如果在Final块中返回语句,则为不可撤销的语句

Related 相关文章

  1. 1

    如果在列表中未找到红色通道,请替换所有像素

  2. 2

    如果在UNION ALL查询中未找到任何行,则返回默认值

  3. 3

    如果在分组或分区后未找到列值,则SQL从表中过滤出记录

  4. 4

    如果在列表数组中找到匹配项,则Excel返回另一个单元格值

  5. 5

    如果在array.each中,则为Ruby

  6. 6

    循环/如果在R中否则为数据帧

  7. 7

    如果在表中未找到重复项,则插入;否则,更新

  8. 8

    如果在搜索中未找到结果,则PHP PDO显示消息

  9. 9

    如果在保存的数组中未找到结果,则发出警报

  10. 10

    Excel公式:如果在B列中找到重复项,则在D列中添加“ Y”值

  11. 11

    如果在 Angularjs 中过滤待定值,我如何求和列值的总和?

  12. 12

    如果在列中找到特定值,如何获取行中所有值的列表

  13. 13

    如果在for循环内则为AWK

  14. 14

    如果在辅助列表中找到匹配项,则替换主列表中的字段

  15. 15

    但是如果在excel中命令

  16. 16

    如果在“ foreach”中找到空值,则使用导出的Excel / CSV数据更改输出

  17. 17

    如果在Ruby中不为nil,是否有更好的方法可以挂起?

  18. 18

    如果在“是”范围内找到字符串,则为“否”

  19. 19

    如果在方法或主体中声明?

  20. 20

    如果在对象内找到值,则返回键

  21. 21

    如果在CSHTML中不起作用,则为多个(如果不是)

  22. 22

    如果在另一个列表中找到值,则不会将Python列表附加到后面

  23. 23

    如果在列表中,请替换pandas数据表中的值

  24. 24

    Excel公式-如果在行中找到值,则返回下一个单元格的值

  25. 25

    如果在列表元素中找到某个字符,则返回列表元素的Python方法

  26. 26

    如果在 Excel 中满足值,则复制行的一部分

  27. 27

    TSQL查询列,如果在行的“链”中满足条件,则为true

  28. 28

    如果在foreach绑定中在视图中执行“分组依据”,则为动态

  29. 29

    如果在Final块中返回语句,则为不可撤销的语句

热门标签

归档