Google 表格/Excel - 根据多个单元格创建最小列表

Google 表格/Excel - 根据多个单元格创建最小列表

如果 AB 和 D 组合与任何其他行匹配,我试图获得最小数字 (C)

A C
1 iOS 苹果浏览器 14.0 移动的
2 安卓 三星互联网 13.2 移动的
4 麦金塔电脑 苹果浏览器 14.0 桌面
5 安卓 铬合金 88.0 移动的
6 安卓 铬合金 87.0 移动的
7 安卓 三星互联网 13.0 移动的
8 iOS 苹果浏览器 12.1 移动的
9 视窗 铬合金 87.0 桌面
10 iOS 苹果浏览器 12.1 药片
11 Linux 铬合金 79.0 桌面
12 视窗 铬合金 89.0 桌面
十三 视窗 铬合金 88.0 桌面
14 iOS 苹果浏览器 13.1 移动的
15 安卓 Android Web 视图 88.0 移动的
16 安卓 铬合金 89.0 移动的

我尝试过一些方法,但我的知识有限,无法理解

提前谢谢大家 我希望这能以类似的方式结束,但在另一个区域(这样就不会覆盖数据)

A C
2 麦金塔电脑 苹果浏览器 14.0 桌面
3 安卓 铬合金 87.0 移动的
4 安卓 三星互联网 13.0 移动的
5 iOS 苹果浏览器 12.1 移动的
6 视窗 铬合金 87.0 桌面
7 iOS 苹果浏览器 12.1 药片
8 Linux 铬合金 79.0 桌面
9 安卓 Android Web 视图 88.0 移动的

答案1

方法 1:使用数据透视表。在“行”部分设置 A、B 和 D,然后将 C 放入“值”部分。然后按 MIN 汇总值。当然,这会将 C 放在最后。

方法 2:如果您确实需要在 D 列之前添加 C 列,那么另一种方法是使用 MINIFS 公式。首先,复制 A、B 和 D,然后粘贴到另一个区域。删除重复项并在 B 和 D 之间为公式添加一列。

细胞O3公式:

=MINIFS(C:C,A:A,M3,B:B,N3,D:D,P3)

将其拖下来就完成了。

在此处输入图片描述

答案2

在 Excel 中,使用 Power Query (适用于 Windows Excel 2010+ 和 Office 365)。按 A、B 和 D 列分组;并将操作设置为 C 列的最小值

M 代码

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{
            {"A", type text}, {"B", type text}, {"C", type number}, {"D", type text}
            }),


    #"Grouped Rows" = Table.Group(#"Changed Type", {"A", "B", "D"}, {
            {"C", each List.Min([C]), type nullable number}
            }),
    
    #"Reordered Columns" = Table.ReorderColumns(#"Grouped Rows",{"A", "B", "C", "D"})
in
    #"Reordered Columns"

在此处输入图片描述

相关内容