1

複数の条件を満たす必要がある反復/ループの問題があります。

表 1: HP_チェックリスト

表 1: HP_チェックリスト

表 2: Defek_Register

表 2: Defek_Register

「Defek_Register」には、何かが故障したときに記録されたすべての欠陥が含まれています。関心のある 3 つの列があります (欠陥の一意の番号を含む「C」は、この質問には当てはまりません)。

  1. 装置
  2. wat is gecheck (チェックされるもの)
  3. defek_herstel (欠陥の修復)

判断しようとしています: 「HP_Checklist」で、どの機器のどのアイテムが壊れましたか?

したがって、「Defek_Register」で次の機器を探します。

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

機器が見つかった場合、J1 で何がチェックされたかを判断します。

次に、修復されたかどうかを確認します "?"

修復されていない場合 (X)、ブロックに X のマークを付け ("HP_Register" E11 = X のように)、次の E1 のケースを検索します。

修復されていないエントリのみをチェックリストに反映する必要があるため、この場合、「Defek_Register」K2、K12、K13、および K14 のエントリを「HP_Checklist」に記載する必要があります。

複数のセルに対して複数のセルをチェックする方法はありますか?

第二に、私は検索を機能させましたが、すべてのセルを反復処理しません。たとえば、最初の HP_Cooker を見つけて、それで行き詰まりました。チェックシート全体にすべての欠陥を反映させる必要があります。

「HP_Checklist」(E10)に使用したコードは次のとおりです。=IFERROR(IF(VLOOKUP(E$1,DefekRegister!$D:$K,8,0)="?","?","Defek"),"?")

チェックシートはいくつかありますが、欠陥登録簿は 1 つだけです。

どんな助けでも大歓迎です。

4

1 に答える 1

0

おそらく、ピボットテーブルを使用する必要があります。

SO17990399 の例

?(ソースで(空白)に置き換えた場所)。

于 2013-08-01T14:38:44.610 に答える