- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの質問です。)
エクセルの質問に関する解決方法
このQ&Aのポイント
- 質問内容は、エクセルのシート1の特定のセルに条件に基づいてデータを入力する方法に関するものです。
- 具体的には、シート1のF5が9~12であれば、シート2のB1にシート1のB5の文字を入力します。もしシート1のB5が空白でなければ、カラで入力します。
- 質問者はさらに、シート2のB列を自動的に詰める方法を知りたいとしています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
かなり複雑な式になりますが、以下の式をシート2のB1に入れ、 CtrlキーとShiftキーを押しながらEnterキーで確定することで出来ます。 =IF(SUMPRODUCT((Sheet1!$F$5:$F$100>=9)*(Sheet1!$F$5:$F$100<=12))>=ROW(B1),INDEX(Sheet1!$B$1:$B$100,SMALL(IF((Sheet1!$F$5:$F$100>=9)*(Sheet1!$F$5:$F$100<=12),ROW(Sheet1!$B$5:$B$100),""),ROW(B1))),"")
お礼
本当にありがとうございます。 すごくたすかりました。 それですみませんが、できれば簡単に解説とかしてもらえたら・・・ 生意気言ってすみません。 たすかりました。 ありがとうございます。