如何vlookup多次出现

时间:2015-12-23 18:48:07

标签: indexing excel-formula vlookup

每个订单都有一个订单项或多个商品

 Order ID |  Basket | Price | Province

 22124495 |  STK1C  | 29.94 |   QC

 22124495 |  SBXC   |   -   |   QC

 22124495 |  S8K1C  |   -   |   QC

我希望在一行中看起来像这样,但我不知道如何做到这一点,我有数千行

22124495 | STK1C   | SBXC   |   S8K1C  | 29.94 | - | - | QC

1 个答案:

答案 0 :(得分:0)

指的是@KikwiSteve的问题。如果ID是连续的行,并且每个ID都有最大行数,并且每个ID的省份相同,则可以使用类似的内容。

设置为每个ID允许4条记录,但可以轻松更改。如果将数据放在列中,使得列用于特定字段,如果该字段没有数据,则某些列为空。

B12 = = IF(COLUMNS($ B12:B12)> COUNTIF($ A $ 2:$ A $ 6,$ A12),“”,INDEX($ A $ 2:$ D $ 6,MATCH($ A12,$ A $ 2:$ A $ 6,0)+ COLUMNS($ B12:B12)-1,2)) - 复制到E12

F12 = = IF(COLUMNS($ F12:F12)> COUNTIF($ A $ 2:$ A $ 6,$ A12),“”,INDEX($ A $ 2:$ D $ 6,MATCH($ A12,$ A $ 2:$ A $ 6,0)+ COLUMNS($ F12:F12)-1,3)) - 复制到I12

J12 = = IF(COLUMNS($ J12:J12)> COUNTIF($ A $ 2:$ A $ 6,$ A12),“”,INDEX($ A $ 2:$ D $ 6,MATCH($ A12,$ A $ 2:$ A $ 6,0)+ COLUMNS($ J12:J12)-1,4)) - 这个可能会被简化,因为它只需要拉出第一条记录。

enter image description here