[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『最初にマイナスになった時のA列を表示』(マリンバ)
下のような表があります。 C列で最初にマイナスになった時のA列の日付をC1に表示したいのですが どのようにすればいいでしょうか? 日付(行数)は50程。よろしくお願いします。
A B C ―――――――――― 4/5 日付 項目1 項目2 4/1 100 2.0 4/2 200 3.5 4/3 300 2.4 4/4 150 0.5 4/5 120 -0.5
< 使用 Excel:Excel2010、使用 OS:Windows7 >
専門家さんから通常数式の回答があるとは思いますが。
=IFERROR(INDEX(A:A,SMALL(IF(C3:C100<0,ROW(C3:C100)),1)),"")
これを Ctrl/Shift/Enter で入力してみてください。 C1 の表示書式は適切なものに。
(β) 2017/03/13(月) 23:00
=IFERROR(INDEX(A3:A100,MATCH(1,INDEX((C3:C100<0)*1,0),0)),"")
普通にEnterだけで確定。表示形式「日付」
でも。 (笑) 2017/03/13(月) 23:10
A列の日付が昇順なら ↓ でも。
=MIN(IF(C3:C100<0,A3:A100))
Ctrl+Shift+Enter で確定
表示形式〜ユーザー定義 m/d;; ← 日付書式のあとに「;;」をつける
参考まで。 (笑) 2017/03/13(月) 23:27
(β)(笑)さん できました! 一番短いMINを使わせていただきます。
m/d;; これは「マイナスがない時(=0)は空白を返す」という意図ですね。 夜分にありがとうございました。 (マリンバ) 2017/03/13(月) 23:57
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.