- ベストアンサー
EXCEL、ある範囲の中で条件を満たす値
EXCEL2010で、ある範囲の中で条件の一番下の値を取得するにはどうしたらいいでしょうか? 例えば、 A|B|C 2001|1|100 2001|1|95 2001|1|110 2001|2|105 2001|2|70 2001|3|85 この中で、条件はA「2001」かつ、B「2」で、取得したい値はC「70」です。 (同様の条件のA「2001」、B「2」で、C「105」は一番下ではないので取得しません。) 回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
お手軽に =INDEX(C:C,MAX(IF((A1:A10=2001)*(B1:B10=2),ROW(C1:C10),-1))) と記入して、コントロールキーとシフトキーを押しながらEnterで入力してみるなどで。 #該当無しの場合はわざとエラーになるようにしてあります
お礼
回答ありがとうございます。 大変ありがたいのですが、一つ質問なんですがコントロールキーとシフトキーを使わない方法ってないですか? この関数は複数のセルに使うのでひとつひとつコントロールキーとシフトキーを押さなければならないのが大変なんですが。 よろしくお願いします。
補足
コピーしてできました。 失礼しました。