根据条件向电源查询结果集添加缺失值

根据条件向电源查询结果集添加缺失值

我有 Excel 中 5 个工作簿查询的最终结果集。此查询中的其中一列有空单元格,因为在查询合并期间没有匹配的值可以填充。

现在我想创建一个多重 IF 函数,它将读取相邻列的值并尝试找出正确的值来填充空白。

OEM No      Manufacturer
3855860141  Mercedes-Benz
310807      Sachs
6704210112  
9062411113  
0009970653  
2213201738  
9063262681  
3954100622  
6113240350  
6113240450  

例如,在制造商列中,如果我们将第一个空白单元格设为 b4,我想用如下函数填充值

IF( len(A4) = 10 , "Mercedes",
IF( len(A4) = 11 , "MAN",
IF(LEFT(A4,2) = "81"), "Behr"))

我想用此做两件事。

  1. 填充列并递归更新查询所源自的表。

  2. 保留更改。

答案1

我首先要添加一列来记录OEM 编号在 Power Query 编辑器窗口中,选择列,然后从添加列丝带,选择摘录/长度

然后我会用条件列功能(也适用于添加列功能区)来添加一系列测试和结果。在该弹出窗口中,您可以从选项中选择生成代码。我会将其设置为:

如果长度= 10 然后梅赛德斯

否则长度= 11 然后 MAN

否则OEM 编号从 81 开始,然后是 Behr

Power Query 写入新表 - 最好不要尝试覆盖同一张表。

相关内容