比较两张纸上的多个条件

时间:2013-08-01 09:38:15

标签: excel excel-vba vba

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

表1:HP_Checklist

Table 1: HP_Checklist

表2:Defek_Register

Table 2: Defek_Register

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

  1. 设备
  2. wat是gecheck(检查了什么)
  3. defek_herstel(缺陷修复)
  4. 试图确定:在“HP_Checklist”中哪些设备上断了什么?

    所以在“Defek_Register”中查找设备:

      

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

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

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

    如果尚未修复(X)用X标记块(如“HP_Register”E11 = X),则搜索下一个E1的情况。

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

    是否有某种方法可以针对多个细胞检查多个细胞?

    其次,我得到了搜索工作,但它不会遍历所有单元格。例如,我发现了第一个HP_Cooker然后卡在了它上面。我需要在整个检查表中反映出所有缺陷。

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

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

    任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

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

SO17990399 example

(我已将?替换为源中的(空白))。