Excel 如何在给定一组条件的情况下选择一个值

Excel 如何在给定一组条件的情况下选择一个值,excel,Excel,我有下表,希望选择$ 对于索引=最大值时的产品: id product $ max? 1 A 1 No 2 B 2 No 3 A 2 No 4 C 4 No 5 D 5 No 6 A 3 Yes 7 B

我有下表,希望选择$ 对于索引=最大值时的产品:

id     product     $      max?
1         A        1       No
2         B        2       No
3         A        2       No
4         C        4       No
5         D        5       No
6         A        3       Yes
7         B        6       Yes
8         C        8       Yes
如何在max列中获得结果

问候。

UPD:


结果应基于max id,而不是max$。很抱歉给您带来了混乱

如果需要基于max id的
max
列公式,请尝试下一个公式:

=IF(MAX(IF(B:B=B2,A:A))=A2,"Yes","No")
其中
B:B
列显示您的产品,
A:A
列显示id

只需选择
D2
,在公式栏中输入公式,然后按CTRL+SHIFT+enter对其求值,然后将其向下拖动即可


注意,如果您知道数据的精确范围,您可以将
B:B
A:A
更改为例如
$B$2:$B$100
$A$2:$A$100

是否需要
max
列的公式?id=5,max?应该是“是”。很抱歉出错。结果应基于max id,而不是max$。很抱歉给您带来了混乱。我认为如果C被A替换,它应该起作用,即=if(MAX)(if(B:B=B2,A:A))=C2,“是”、“否”)?不是这样,你也应该将
C2
改为
A2
,下一个公式应该起作用:
=if(MAX)(if(B:B=B2,A:A))=A2,“是”、“否”)
。查看我的最新答案