比较两列VLOOKUP或IF时如何填充值?

时间:2018-08-09 01:00:20

标签: if-statement google-sheets google-sheets-query google-sheets-formula gs-vlookup

我正在尝试通过“商店”创建“销售代表”摘要,在这里我可以简单地根据代表的名称来过滤一列,然后在相关过滤器结果旁边填充每个商店的总销售额。

我正在使用它来按Scott过滤所有商店:

=(filter(D25:D47,A25:A47 = "Scott"))

接下来,要关联F中的商店/帐户,以在E内部使用G的相应值进行填充。因此,G25应该用E25($ 822),{strong>和G26填充{{1}($ 724),E26 } ($ 511.50)

我不知道如何正确地编写公式,但是我正在尝试执行以下操作:F27我知道这是不对的,并且无法填写。但是我基本上是在尝试寻找并复制G内部D和E的正确值匹配。因此,E38中的=IF(F25=D25:D38),E25将与Misty Mountain Medicince的值匹配,并且填充在F27中。

过滤器是让我失望的原因,因为它不是简单的填充。而且我不知道如何将过滤后的结果从一列匹配到另一列的匹配值。

希望屏幕截图有所帮助。 Screenshot of table:

Screenshot of table

2 个答案:

答案 0 :(得分:0)

Field Rep: Scott更改为Scott,您可以应用:

=query(A25:E38,"select D,E where A='"&F24&"'")

答案 1 :(得分:0)

//  Enter the following into G25 and copy down column G   
=(filter(E25:E47, D25:D47 = F25))

or

//  Enter the following into G25 will expand with content in F upto row 47
=ArrayFormula(IF(F25:F47 <> 0, VLOOKUP(F25:F47, D25:E47, 2, FALSE),))