Indexing 如何处理多个事件
每个订单有一个行项目或多个项目Indexing 如何处理多个事件,indexing,excel-formula,vlookup,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 | - |
Order ID | Basket | Price | Province
22124495 | STK1C | 29.94 | QC
22124495 | SBXC | - | QC
22124495 | S8K1C | - | QC
我想让它在一行中看起来像这样,但我不确定如何才能做到,我有数千行
22124495 | STK1C | SBXC | S8K1C | 29.94 | - | - | QC
参考@KikwiSteve的问题。如果ID位于连续行中,并且每个ID的行数最大,并且每个ID的省数相同,则可以使用类似的方式 它的设置允许每个ID有4条记录,但很容易更改。If将数据放入列中,以便某列用于特定字段,如果该字段没有数据,则某些列为空 B12==IF(列($B12:B12)>COUNTIF($A$2:$A$6,$A12),“”,索引($A$2:$D$6,匹配($A12,$A$2:$A$6,0)+列($B12:B12)-1,2))-复制到E12 F12==IF(列($F12:F12)>COUNTIF($A$2:$A$6,$A12),“”,索引($A$2:$D$6,匹配($A12,$A$2:$A$6,0)+列($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))-这个可能可以简化,因为它只需要拉取第一条记录
具有相同订单ID的多行是否总是连续/相邻行?此外,此类行的最大数量是多少?此外,每一行中都有Province=QC,但您想要的输出只显示一次,这是可以预见的。应该从哪一行恢复此内容?订单号的多行是否总是显示相同的内容?是,ID是连续的行,每个ID最多有15行,每个ID的省是相同的。进行此练习的原因是每个ID是一个订单,订单中可以有多个项目,但是其中一个行项目是此装运,无法提取装运线除了逐一识别他们之外。