Excel の異なるワークシートの複数の列と行を比較する際に問題が発生する

Excel の異なるワークシートの複数の列と行を比較する際に問題が発生する

私は Excel の数式についてあまり知識がないので、この質問について助けていただければ幸いです。

ワークシート 1 とワークシート 2 の 2 つのワークシートがあります。ワークシート A1 にはラボにあるすべてのサンプルのリストが表示され、ワー​​クシート 2 にはラボにあるサンプルのうち分析されて結果が出ているものだけのリストが表示されます。両方のワークシートの列 A はラボ番号ですが、先ほど述べたように、ワークシート 1 の列 A にはラボにあるすべてのサンプルのラボ番号が含まれており、ワークシート 2 の列 A には分析されたサンプルのラボ番号だけが含まれています。サンプルによっては 2 つの分析方法があるため、ワークシート 2 の列 A に 2 回表示されます。U/Pb、At/At、K/Ar の 3 種類の分析が実行されました。これらはそれぞれワークシート 1 の列 B、C、D に対応します。ワークシート 2 の列 B には、実行された分析の種類の名前が付けられています。ワークシート 1 の列 B、C、D には、次のように入力する必要があります。

まず、ワークシート 1 の列 A とワークシート 2 の列 A を比較する必要があります。ワークシート 1 の A のラボ番号の値がワークシート 2 の A に表示される場合は、ワークシート 2 の列 B を見て、どのような分析が行われたかを確認します。U/Pb 分析が行われた場合は、その分析タイプに対してワークシート 1 の対応するセルに YES または「(空白)」を入力します。つまり、サンプル 427 に対して U/Pb および K/Ar 分析が行われた場合は、列 B および D に YES が表示され、列 C は空白になります。サンプル 482 に対して K/Ar 分析が行われた場合は、列 D に YES が表示され、列 B および C は空白になります。

ワークシートのスクリーンショットを添付しました:

ワークシート1

ワークシート2

答え1

シート A1 のセル B2 に次の内容を入力します。

=IF(IFERROR(VLOOKUP($A2,'A2'!$A:$B,2,FALSE)="U/Pb","FALSE"),"YES","")

セル C2:

=IF(IFERROR(VLOOKUP($A2,'A2'!$A:$B,2,FALSE)="Ar/Ar","FALSE"),"YES","")

セル D2 の内容:

=IF(IFERROR(VLOOKUP($A2,'A2'!$A:$B,2,FALSE)="K/Ar","FALSE"),"YES","")

数式をシートにコピーします。他の 2 つと同じパターンに従って、Ar/Ar (At/At?) を推測しました。これでうまくいった場合は、回答としてマークしてください。

関連情報