- ベストアンサー
こんな時の関数
列A:学校名 列B:生徒数(VLOOKUP関数が入ってます) が入力されています。 生徒数が0の学校名を抜き出す為には、どのような関数を設定すれば良いのでしょうか。 ※学校名は複数あります
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
関数に拘っているようですが、関数は「抜き出し」は苦手の機能です。やっとできるというようなものです。関数でやりたければ、 「imogasi方式」という語句でOKWAVEを検索してもらえれば、相当数の私の回答が出るはずです。 要点は、 (1)条件該当分に連番を振る(ワーク作業列に)。 (2)別シートなどで、行ROW()を基に、当初シートの連番を検索する。 なお別の件ですが、質問の「生徒数(VLOOKUP関数が入ってます)」は関係ありません、どんな関数の結果の値でも気にしないでよい。値の0だけ判別すればよい。
その他の回答 (4)
- zenjee
- ベストアンサー率47% (50/106)
No.3 zenjeeです。 >並べ替えやフィルターではなく、関数でお願いします。 私は並べ替えやフィルターではなく、関数で回答しております。 もいちど回答をご覧になってください。 もしかしたら、相手を間違われたのでは????。
- zenjee
- ベストアンサー率47% (50/106)
生徒数が0の学校が複数存在する可能性もあるでしょうから、関数で抜き出すときはC列に該当の学校名を表示することになるでしょうね。 その場合の式は、データがAi・B1から行方向に入力されているとして、C1に次のとおり入力し、C列下行にコピーします。 =IF(B1=0,A1,"")
お礼
並べ替えやフィルターではなく、関数でお願いします。
- merlionXX
- ベストアンサー率48% (1930/4007)
生徒数が0の学校が一つだけとは限らない場合を考えると、関数ではなく列Bを基準に昇順で並べ替えたらいかがでしょうか?
- KenKen_SP
- ベストアンサー率62% (785/1258)
B列を選択し、[データ]-[フィルタ]-[オートフィルター]で 0 を抽出します。
お礼
並べ替えやフィルターではなく、関数でお願いします。
お礼
大変失礼しました(>_<)