[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『指定した単語以外の日付最大値を求めたい』(苺じゃむ)
お世話になります。
下記表があります。
1 2 A列 区分 日付 B列 果物 2019/7/7 C列 野菜 2019/6/1 D列 果物 2019/6/30
この時、果物以外の日付の最新(最大)を求めたいのですが、
こちら<http://www.excel.studio-kazu.jp/kw/20080701103606.html>を
参考にさせていただきながらも、条件追加だった為に応用できませんでした。
どなたかご教授いただけないでしょうか。
よろしくお願い致します。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
横がA,B、縦が1,2,3,4の間違いだとして。 =MAX(INDEX((A2:A4<>"果物")*B2:B4,0)) ではどうか? (ねむねむ) 2019/06/26(水) 11:56
式を入力したセルの表示形式を日付にしてくれ。 また、式を =IF(COUNTIF(A2:A4,"<>果物"),MAX(INDEX((A2:A4<>"果物")*B2:B4,0)),"") としてくれ。 (ねむねむ) 2019/06/26(水) 12:00
除外するのは「果物」だけ?
例示は行と列が逆だとして、DMAX 関数でもできそうですけど。
D1とD2 を ↓ のようにする(どこでもいい)
D 1 区分 2 <>果物
求める日付は =DMAX(A:B,B1,D1:D2)
表示形式〜ユーザー定義 yyyy/m/d;; ← セミコロンを2つ付ける
参考まで (笑) 2019/06/26(水) 12:14
ちょっと確認
参考にした質問の中に ↓ の回答がありますよね。 >=MAX(INDEX((範囲<>除外値)*(範囲),0))
>条件追加だった為に応用できませんでした。 とは具体的にどういうことですか?
ついでに・・・ 除外するのは一つだけど、「果物」だったり「野菜」だったり 条件を変えて日付を確認したい、ということはありますか?
以上です (笑) 2019/06/26(水) 12:53
ねむねむ様
=MAX(INDEX((A2:A4<>"果物")*B2:B4,0))
こちらを表示形式を日付にして完了しました。
ありがとうございます!
笑様
除外するのは今のところ「果物」だけで、
今後も追加はなさそうです。
参考にした質問の中にありました、
>=MAX(INDEX((範囲<>除外値)*(範囲),0))
こちらの関数でも置き換えて試したのですが、
「#VALUE!」のエラー表記になってしまいました...。
除外値は「"果物"」「セル参照」でも試し、
ずっと下のセルが結合されており、範囲が「A:B」ではなく、
必ず「A2:A4」などの指定になってしまうから?と考えたのですが、
すみません、自分では分かりませんでした。
(苺じゃむ) 2019/06/26(水) 13:30
リンク先は検索する範囲と求める値の範囲が同じなので =MAX(INDEX((範囲<>除外値)*(範囲),0)) になっているのだろう。 私の式はほぼこれと同じで =MAX(INDEX((検索範囲<>除外値)*値範囲,0)) となっている。 (ねむねむ) 2019/06/26(水) 13:37
笑様
PC前で「あああそうかあ・・・」と声に出しながら
無事解決できました。
値を求めるにしても色々なやり方や考え方があり、
参考にしてこれからもエクセルに向き合いたいと思います。
ありがとうございました。
(苺じゃむ) 2019/06/26(水) 13:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.