複数の列に対する VBA if と vlookup 2024-12-4 • vba macros 2 つのテーブル (Table1 と Table2) があります。Table1 には、TRUE または FALSE の値が入っています。最後のセルは、必要な出力です。Table1 のすべての値が FALSE の場合、出力列に 0 が書き込まれるようにしたいです。いずれかのセルが TRUE の場合、Table2 で対応する数値を検索し、1 または 3 の結果を返します。これに対するコードを書くことができません。ご協力いただければ幸いです。テーブルは画像として添付されています。 答え1 VBAなし私からは、次の式で直接式を示します。 =MAX(INDEX($B$10:$B$13,MATCH($A$1:$D$1,$A$10:$A$13,0))*(--(A2:D2))) これを VBA コードに適応させることができます。 関連情報