- ベストアンサー
エクセルでこんなこと出来ますか?
現在エクセル2003を使用しております。 下記の様な事が出来るのか教えて頂きたく思います。 1 赤 2 白 3 白 4 赤 1 赤 4 赤 同じファイル中又は別ファイルにでも良 いのですが、上記のような1から4まで のデータがあって、下のほうにはデータ から赤の人だけを抽出したいのです。 データ4の人が白になった場合、下の抽 出4が消える様にしたいのです。ようは 抽出欄は常に赤又は白の人だけが出てい る様にしたいのですが、出来ますでしょ うか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
いまA1:B4に下記のようにデータがあるとして A B 1 1 赤 2 2 白 3 3 白 4 4 赤 A8:D8のセルにそれぞれ下記のような式を代入してください A8: =IF(ISERROR(C8),"",OFFSET($B$1,D8-1,-1,1,1)) B8: =IF(ISERROR(C8),"",OFFSET($B$1,D8-1,0,1,1)) C8: =MATCH("赤",OFFSET($B$1,D7,0,MAX(1,4-D7)),0) D8: =D7+C8 次にA8:D8の内容を下方向にコピーしてください 元データの行数分(今回は4)お願いします 最後にC:D列を非表示にしてしまえば完成です 補足 白を抽出する場合は セルC8 に代入する式の中の"赤"を"白"に変えてください 元データの行数が5になった場合は セルC8 に代入する式の一部であるMAX(1,4-D7)の4の値を5に変えてください
お礼
おかげさまでうまく動作してくれました。 本当にありがとうございました。