这是我的表格。我只想返回列C中列A的最小值,只有列B中的值相等。将列A与列B进行比较,并在列C中的列A中返回最小值。
A B C
1 Price Category Lowest Price Per Category
2 240 19
3 231 19 231
4 233 19
5 450 12
6 438 12
7 425 12 425
8 674 33
9 675 33
10 671 33 671
这是我的表格。我只想返回列C中列A的最小值,只有列B中的值相等。将列A与列B进行比较,并在列C中的列A中返回最小值。
A B C
1 Price Category Lowest Price Per Category
2 240 19
3 231 19 231
4 233 19
5 450 12
6 438 12
7 425 12 425
8 674 33
9 675 33
10 671 33 671
你可以尝试SUBTOTAL
功能,并在列中使用此公式最低:
=IF(A2=SUBTOTAL(5;$A$2:$A$4);A2;"")
你将不得不手动调整锁定范围($ A $ 2:$ A $ 4),每尽管如此,它与该组的范围相匹配。
或者,如果您对在每个组下的单独行上获取每个组的最小值感到满意,您可以只标记两列(包括标题行)并使用数据选项卡上的Subtotal
按钮,如下图所示:
那么结果会是这个样子:
Price Category
240 19
231 19
233 19
231 19 Min
450 12
438 12
425 12
425 12 Min
674 33
675 33
671 33
671 33 Min
231 Grand Min
尝试使用这个公式在C2复制下来
=IF(COUNTIFS(B:B,B2,A:A,"<"&A2),"",A2)
COUNTIFS
此处计算类别匹配且价格低于当前行的行。如果没有这样的行,那么当前行的价格必须是该类别的最低价格,并返回价格。
如果在任何类别内绑定最低价格,那么他们将全部显示