- ベストアンサー
最適なExcel 関数を教えて下さい
宜しくお願いします。 (1)sheet1 A列と sheet2 B1 が同じで (2)sheet1 B列と sheet2 C列 が同じだった場合 sheet1 の D2:g2 を sheet2 の D2:g2 に表示させたい (D2:g2) の 2列は (1)(2)の条件一致の際に変化する ということができる関数はありますか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Sheet2!D2=INDEX(Sheet1!D$2:D$100,SUMPRODUCT(MIN(ROW(Sheet1!D$2:D$100)*100^((Sheet1!$A$2:$A$100<>$B$1)+(Sheet1!$B$2:$B$100<>$C2))))-1,0) 上記をG2までコピー
その他の回答 (3)
- pbforce
- ベストアンサー率22% (379/1719)
A列、B列、C列に色々なデータがあるとします。 (1)A列のデータの中にD1と同じデータがあること (2)B列の中にあるデータと、C列の中にあるデータで、等しいものがあること (1)と(2)の両方が同時に成立した場合にD2:G2の内容をD5:G5へ表示させる。 と判断します。(簡単にするためにシートは同じにしました、実際にはシートも分けて下さい) まずH列に、=Countif($B:$B,$C1) として、下方向に必要な分コピーして下さい。 つぎにI列に、=Countif($C:$C,$B1) として同じように下方向にコピーして下さい。 D5=If(AND(Countif($A:$A,$D$1)>0,SUM($H:$I)>0),D2) としてG5まで横方向にコピーして下さい。
お礼
ありがとうございます。やってみます。
- pbforce
- ベストアンサー率22% (379/1719)
もう少し具体的にお願いします。 (1)Sheet2!B1と同じものがSheet1!A:A(A列)にあるとき、でしょうか? (2)Sheet1!B:B(B列)とSheet2!C:C(C列)がまったく同じとき、ですか? ~~が同じ内容のデータ(順不同)のとき、ですか? ~~が同じデータが少なくても一つあるとき、ですか?
補足
はい。 (1) sheet1!A:A と sheet2!A3 と同じセルを見つけ かつ (2)sheet1!B:B と sheet2!C:C が同じだった場合です 例 sheet1 A5 = sheet2 A3 かつ sheet1 B5 = sheet2 C3 が同じだったら sheet1 D5:g5 を sheet2 D3:G3 に表示したいです
- uma-clean
- ベストアンサー率20% (1/5)
関数つかわなくてもできるんじゃ…。 sheet2のD2:g2で=を押して、sheet1をクリック。 D2:g2を選択してエンター。
お礼
すごーい!!! ありがとうございました!!! 半分あきらめていました!! ありがとうございます。