2017-04-20 17 views
0

全部,Excel:应用不同列表中的条件

希望有人可以帮我解决以下问题。

是否可以在单个Excel公式中获得以下问题的答案,而不是通过循环访问人员列表或向其中一个添加其他列?如果是,如何?

感谢您的帮助!

[![在这里输入的形象描述] [1] [1]

+0

从示例中,您的预期结果是什么?为什么是猫1的Y/N和猫2的数字? –

回答

0

如果第二个表是唯一你可以使用这个:

=SUMPRODUCT((SUMIF($D$2:$D$5,$A$2:$A$7,$E$2:$E$5)=1)*($B$2:$B$7="Y")) 

enter image description here

+0

嗨斯科特,这确实有效。但是,当我有第二个列表的不止一个标准时,我认为它不起作用。我添加了一个截图到我原来的问题。预期的答案是1(人A,当Cat 3 ='4'时)。 – Hans

+0

接收答案后改变问题是不可接受的。这个问题得到了回答,用你自己的话来解答原来的问题。你需要把这个标记为正确的,并提出一个新的问题,你可以参考这个问题。 @Hans –

+0

@Hans但在你做之前,看看你的'()'他们错了。 –

0

汉斯。

您可以使用这种方式。对于最后一个选项,请注意两个类别的同一个人在同一行。

  1. 有多少人有猫1 = Y?使用=COUNTIF公式:

enter image description here

  1. 有多少人有猫2 = 1?使用=COUNTIF公式以及:

enter image description here

  • 有多少人有猫1 = Y和猫2 = 1?使用=COUNTIFS式:
  • enter image description here

    在最后一种情况下,答案是1(仅存在一个与该标准的情况下)。我希望它有帮助。

    +0

    这假定同一个人在同一条线上。将B5更改为“Y”,将B4更改为“N”,并将F4更改为1,它应该为2并保持为1. –

    +0

    是的。我没有在我的答案中写下那张笔记。我会编辑它。感谢您的意见。 –

    +0

    谢谢。我确实意味着两个标准都应该适用于一个人,正如Scott所指的那样。 – Hans