【问题标题】:SUMIF calculation with little complication on my sideSUMIF 计算对我来说不太复杂
【发布时间】:2015-12-04 02:54:52
【问题描述】:

请看文件

https://drive.google.com/file/d/0BzuFuPfITC9IeVNydUtJWEVHSFE/view?usp=sharing

我希望当前的公式(无需更改)可以工作,但只能选择国家名称。因此,例如,当 B1 为 UK 时,它将为 Qty 选项卡上的“E”列中带有 UK 的行执行公式的其余部分。

请把公式写在文件上。

我希望我已经充分解释了我的问题。

提前感谢您的帮助。 谢谢。

【问题讨论】:

  • 嗯,数据表中没有英国的数据,所以我想你应该首先决定你是去英国还是英国。另外,我们如何才能使您的公式不改变适用于特定国家?它肯定会改变。

标签: vlookup sumifs


【解决方案1】:

忘记=IF(ISNA(VLOOKUP...))!你真正想要的是SUMIFS()。这是 B2 的公式:

=SUMIFS(Data!F:F, Data!C:C, A2, Data!E:E, $B$1)

如果您希望它可以立即拖到 C 列,只需修改一些 $,如下所示:

=SUMIFS(Data!$F:$F, Data!$C:$C, $A2, Data!$E:$E, B$1)

正如@trincot 所说,您需要先将UK 更改为GB 才能看到它起作用;-)

在您发表评论后进行编辑:
当然,只需将另一个 IF 包裹起来:

=IF(B1="GB";IF(ISNA(VLOOKUP(A:A, Data!C:F, 4, 0)), "0",SUMIF(Data!C:C, Master!A2, Data!F:F));"Whatever")

【讨论】:

  • 以上是与英国的链接更改为GB。谢谢你。
  • 现在,正如我之前提到的,我不想更改公式的其余部分,因为它有更多复杂性,我刚刚删除了这些复杂性以保护数据信息的隐私。
  • 我只希望公式适用于特定的国家代码,例如 GB、DE 等。我们可以在开头添加另一个 IF 字符串吗?请给我确切的公式吗?
  • 由于某种原因它对我不起作用。能否请您使用excel文件并填写确切的公式?
  • 有人帮忙吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 1970-01-01
  • 2013-06-21
  • 2019-01-01
  • 1970-01-01
相关资源
最近更新 更多