1

我有一个需要满足多个条件的迭代/循环问题。

表 1:HP_Checklist

表 1:HP_Checklist

表 2: Defek_Register

表 2: Defek_Register

“Defek_Register”包含了任何故障时记录的所有缺陷。它有三列感兴趣(包含缺陷唯一编号的“C”不适用于此问题):

  1. 设备
  2. wat 是 gecheck(检查的内容)
  3. defek_herstel(已修复缺陷)

试图确定:在“HP_Checklist”中,哪些设备损坏了?

所以在“Defek_Register”中寻找设备,即:

E1 = vlookup(E1,defekregister!D:k)

如果找到设备,确定在 J1 中检查了什么

然后看看它是否已经修复“?”

如果尚未修复 (X) 用 X 标记该块(如“HP_Register” E11 = X ),然后搜索 E1 的下一个案例。

我只需要将未修复的条目反映在清单中,因此在这种情况下,必须在“HP_Checklist”上注明来自“Defek_Register”K2、K12、K13 和 K14 的条目。

是否有某种方法可以针对多个单元格检查多个单元格?

其次,我让搜索工作,但它不会遍历所有单元格。例如,我找到了第一个 HP_Cooker,然后就卡住了。我需要将所有缺陷都反映在整个检查表中。

这是我用于“HP_Checklist”(E10)的代码=IFERROR(IF(VLOOKUP(E$1,DefekRegister!$D:$K,8,0)="?","?","Defek"),"?")

有几张检查表,但只有一个缺陷登记册。

任何帮助将不胜感激。

4

1 回答 1

0

可能您应该使用数据透视表:

SO17990399 示例

(我在源代码中已替换?为 (Blank))。

于 2013-08-01T14:38:44.610 回答