【问题标题】:Excel Index Match with if statement?Excel索引与if语句匹配?
【发布时间】:2017-02-03 11:18:12
【问题描述】:

我有一个包含 2 个工作表的工作簿:

第 3 页

Column F          Column D         Column K
Supplier A        1234             10
Supplier B        2222             4

表 2

Column D         Column G
Supplier A       1234 - Other
Supplier B       2222 - Other

我正在尝试编译一个索引匹配公式,该公式将检查项目编号和供应商名称,并从 K 列返回值。

但是,如果值为 7 或更大,那么我想替换该值并拥有“无限期”。

这是一个例子:

表 2

Column D         Column G         Column P
Supplier A       1234 - Other     Indefinitely 
Supplier B       2222 - Other     4

请有人告诉我如何做到这一点?

目前我的代码给了我这个:

表 2

Column D         Column G         Column P
Supplier A       1234 - Other     Indefinitely 
Supplier B       2222 - Other     Indefinitely 

代码:

=INDEX(IF(Data!K:K<=10,"Indefinitely ",Data!K:K),MATCH('Missed On Sale'!D14&LEFT('Missed On Sale'!G14,(FIND(" -",'Missed On Sale'!G14,1)-1)),Data!F:F&Data!D:D,0))

谢谢

【问题讨论】:

  • 您的公式引用了您尚未命名的工作表。另外,是否使用了工作表 2 上的 G 列?

标签: excel indexing


【解决方案1】:

=IF(INDEX(Data!K:K,MATCH(D2,Data!F:F,0),0)>=7,"无限期",INDEX(Data!K:K,MATCH(D2,Data !F:F,0),0))

不需要 Ctrl+Shift+Enter

【讨论】:

  • 我可能会为此使用 vlookup,但您指定了 MATCH
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-07
  • 1970-01-01
  • 1970-01-01
  • 2018-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多