Excelは、パレットXが場所Yにあるかどうかを物理的にシステムに一致させます。

Excelは、パレットXが場所Yにあるかどうかを物理的にシステムに一致させます。

システムが示すものと比較して、パレット ID と場所を物理的に検証しようとしています。テーブルは 2 つあり、1 つは場所とパレット ID をリストしたエクスポート データです。エクスポートされたデータを含むシートは次のようになります。

LOCATION    PALLETID

1WS0101AB   123456
1WS0512CF   543524
1ES2319DF   843052
1WS4529BF   659104

もう 1 つのシートは、場所とパレット ID の物理的なスキャンです。場所とパレット ID が一致するかどうかを検証する式は次のとおりです。

=IF(AND(A2=0,B2=0),"",IF(NOT(ISNA(VLOOKUP(B2,Pallets_By_Row,1,FALSE)=B2)),"FOUND","NOT LISTED"))

問題は、パレット ID が見つかった場合にのみ検証されることです。場所 Y にパレット X が物理的に存在する場合、システムのエクスポート データが一致すると Excel に FOUND と表示されることを確認する必要があります。システムのエクスポート データが一致しない場合は、ERROR 応答が返されます。

答え1

実際、COUNTIFS() を使えばこれを実行できます。数式は次のとおりです。

=IF(COUNTIFS(Exported_Location, Check_Location, Exported_PalletID, Check_PalletID)>0, "FOUND", "NOT LISTED")
  • Exported_Locationエクスポートしたスプレッドシート内の場所の列です
  • Check_Locationチェックしているパレットの記載された場所です
  • Exported_PalletIDエクスポートしたスプレッドシートのパレットIDの列です
  • Check_PalletIDチェックしているパレットのパレットIDです

COUNTIFSは、これらの条件の両方が であるインスタンスの数をカウントしますTRUE。したがって、エクスポートされたスプレッドシートに Location と PalletID が完全に一致するエントリがある場合は、 が返され1、セルには と表示されますFOUND

上記の数式を生成するために FormulaChop を使用しました。(完全開示: FormulaChop は私が作成しました)。ここ出力のスクリーンショットへのリンクです。ここ上記の数式を実装したサンプルスプレッドシートへのリンクです。

関連情報