- ベストアンサー
複数条件でセルの特定方法について
- 複数条件でセルの特定方法について教えてください。
- 特定の条件を満たすセルを複数個抽出する方法を教えてください。
- 日付と場所の条件を満たすセルに文字列を入力する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>列の条件をもう一つ選択してセルに文字列を入力したいのですが、どのようにしたらいいでしょうか。 関数で目的の処理を行うには次の数式を使うと良いでしょう。 貼付画像はExcel 2013で検証したものです。 G2=IFERROR(INDEX($C$2:$D$6,MATCH($F2&G$1,INDEX($B$2:$B$6&$A$2:$A$6,0),0),MATCH($B$2:$B$6,$F2,0)),"") H2=IFERROR(INDEX($C$2:$D$6,MATCH($F2&G$1,INDEX($B$2:$B$6&$A$2:$A$6,0),0),MATCH($B$2:$B$6,$F2,0)+1),"") G2とH2セルを同時に選択して下へオートフィルコピーします。 その結果を纏めて右へオートフィルコピーします。
その他の回答 (1)
- bunjii
- ベストアンサー率43% (3589/8249)
>数値を反映したい側の行(場所)は2000行弱あり、 A列からD列のデータが2000行弱あるのですか? その場合は検索範囲を2000行以上に変更してください。 >すべてのセルに入力したら反映されなくなってしまいました。 数式の一部に誤りがありましたので、対象範囲の変更も含めて下記のように訂正してください。 G2=IFERROR(INDEX($C$2:$D$2000,MATCH($F2&G$1,INDEX($B$2:$B$2000&$A$2:$A$2000,0),0),1),"") H2=IFERROR(INDEX($C$2:$D$2000,MATCH($F2&G$1,INDEX($B$2:$B$2000&$A$2:$A$2000,0),0),2),"") >動作が軽くなる様、マクロやほかの方法でお教えいただけると大変助かります。 マクロは不得手なのでお役に立てません。 負荷が少ないようにしましたので2000行程度なら許せる範囲かと思います。
補足
ご回答ありがとうございます。 書き漏れで申し訳ございませんが、 数値を反映したい側の行(場所)は2000行弱あり、教えて頂いた数式をテストで入力した際はうまくいったのですが、すべてのセルに入力したら反映されなくなってしまいました。 動作が軽くなる様、マクロやほかの方法でお教えいただけると大変助かります。 環境はExcel2010を使用しています。