[[20190626114401]] 『指定した単語以外の日付最大値を求めたい』(苺じゃむ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『指定した単語以外の日付最大値を求めたい』(苺じゃむ)

お世話になります。
下記表があります。

    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

ねむねむ様
リンク先の方と自分の違いから応用できていないだけで、
お恥ずかしいかぎりです...。
=MAX(INDEX((検索範囲<>除外値)*値範囲,0))
でも試した所、無事に表示する事ができました。
自分が間違えた要因もすっきりできて、助かりました。
ありがとうございました。

笑様
PC前で「あああそうかあ・・・」と声に出しながら
無事解決できました。
値を求めるにしても色々なやり方や考え方があり、
参考にしてこれからもエクセルに向き合いたいと思います。
ありがとうございました。

(苺じゃむ) 2019/06/26(水) 13:51


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.