[[20200408153515]] 『表の中から条件の合う最高値を求める』(ケイ) ページの最後に飛ぶ

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

 

『表の中から条件の合う最高値を求める』(ケイ)

下記のような表から条件に合う最大金額を求める為
MAXIFSかDMAXで出来ると思い試しましたが#NAME?となってしまいます。
試した関数は下記の通りです。
「 =MAXIFS(B1:B17,A1:A17,"10") 」

距離 料金
10 20,000
80 21,000
90 22,000
100 23,000
110 24,000
120 25,000
130 26,000
90 22,000
100 23,000
110 24,000
10 25,000
20 26,000
30 27,000
40 28,000
50 29,000
10 14,000
20 15,000
30 16,000
40 17,000

距離 最高値
10 #NAME?
20
30
40
50
60
70
80
90
100
110
120

間違っているのはどの部分になりますか?
そもそも使う関数が違いますか?
宜しくお願いします。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 MAXIFSはOffice365のみでの関数、DMAX関数は今回のようなケースでは使えません。

 	A	B	C	D	E
 1	距離	料金		距離	最高値
 2	10	20,000		10	
 3	80	21,000		20	
 4	90	22,000		30	
 5	100	23,000		40	
 6	110	24,000		50	
 7	120	25,000		60	
 8	130	26,000		70	
 9	90	22,000		80	
 10	100	23,000		90	
 11	110	24,000		100	
 12	10	25,000		110	
 13	20	26,000		120	
 14	30	27,000			
 15	40	28,000			
 16	50	29,000			
 17	10	14,000			
 18	20	15,000			
 19	30	16,000			
 20	40	17,000			

 E2セル =MAX(INDEX((A$2:A$20=D2)*(B$2:B$20),))
 下方向へコピー
(bi) 2020/04/08(水) 15:54

 汎用性(?)を加味して。

 E2 =IFERROR(AGGREGATE(14,6,B$2:B$20/(A$2:A$20=D2),1),"-")

 ※最小値はAGGEGATEの第一引数を 14から15に変更

 ・・・てかピボットテーブルでよさげっすけど。

(GobGob) 2020/04/08(水) 16:07


出来ました。
ありがとうございました。

(ケイ) 2020/04/08(水) 16:14


 >MAXIFSはOffice365のみでの関数

 2019でも使えるのでは?

 以上
(笑) 2020/04/09(木) 00:39

コメント返信:

[ 一覧(最新更新順) ]


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