【问题标题】:Match lookup value order wise按顺序匹配查找值
【发布时间】:2018-01-20 03:21:47
【问题描述】:

我尝试按以下顺序实现返回查找值 {"TYPE 3","TYPE 4","TYPE 1","TYPE 6","TYPE 2","TYPE 5","OK"}

我在 H3=IF(MATCH(F$2,$A$2,0),VLOOKUP($F3,$A$4:$C$58,MATCH(F$1,$B$2,0) 中应用以下公式+2,FALSE)) 但查找只返回第一个值。

请帮助我。

截图

DATA                    ELECTRICAL      
VT245   ELECTRICAL              VT245   DESIRED RESULT  FORMULA RETURN
SIZE    ITEM    TEXT            3936    TYPE 3  TYPE 1
3936    2856    TYPE 1          4016    TYPE 4  TYPE 1
3936    2857    TYPE 2          4011    TYPE 1  TYPE 1
3936    2858    TYPE 3          2311    TYPE 6  TYPE 1
3936    2859    TYPE 4          4000    TYPE 2  TYPE 1
3936    2860    TYPE 5          4028    TYPE 5  TYPE 1
3936    2861    TYPE 6          4031    OK  OK
3936    2862    OK                  

4016    2856    TYPE 1                  
4016    2857    TYPE 2                  
4016    2858    TYPE 3                  
4016    2859    TYPE 4                  
4016    2860    TYPE 5                  
4016    2861    TYPE 6                  
4016    2862    OK                  

4011    2856    TYPE 1                  
4011    2857    TYPE 2                  
4011    2858    TYPE 3                  
4011    2859    TYPE 4                  
4011    2860    TYPE 5                  
4011    2861    TYPE 6                  
4011    2862    OK                  

2311    2856    TYPE 1                  
2311    2857    TYPE 2                  
2311    2858    TYPE 3                  
2311    2859    TYPE 4                  
2311    2860    TYPE 5                  
2311    2861    TYPE 6                  
2311    2862    OK                  

4000    2856    TYPE 1                  
4000    2857    TYPE 2                  
4000    2858    TYPE 3                  
4000    2859    TYPE 4                  
4000    2860    TYPE 5                  
4000    2861    TYPE 6                  
4000    2862    OK                  

4028    2856    TYPE 1                  
4028    2857    TYPE 2                  
4028    2858    TYPE 3                  
4028    2859    TYPE 4                  
4028    2860    TYPE 5                  
4028    2861    TYPE 6                  
4028    2862    OK                  

4031    2856    OK                  
4031    2857    OK                  
4031    2858    OK                  
4031    2859    OK                  
4031    2860    OK                  
4031    2861    OK                  
4031    2862    OK                  

【问题讨论】:

  • 我很困惑,你怎么知道 SIZE 是哪个 TYPE 的?因为 VLOOKUP 只会显示找到的第一个值。
  • 它的一般文本不属于任何尺寸或项目。例如:4031 所有行的“ok”然后公式返回为 ok 如果返回任何其他文本反对大小然后公式返回上面提到的顺序明智。

标签: excel match


【解决方案1】:

在 G2 中并复制到适合:

="TYPE "&IF(F3=4031,"OK",MATCH(F3,{4011,4000,3936,4016,4028,2311},0))

【讨论】:

  • 感谢您的帮助。公式工作正常。文本不常见,如 PA、QA、PJ、PR,公式不起作用。如何解决问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-23
相关资源
最近更新 更多