Excel 使用公式从不同的工作表中获取筛选的唯一值列表
我有以下数据Excel 使用公式从不同的工作表中获取筛选的唯一值列表,excel,excel-formula,Excel,Excel Formula,我有以下数据 Person Product id Purchased X 43 Y 58 X 34 X 28 X 34 Y 26 Y 57 我需要独特的产品ID购买的人X使用excel中的公式在不同的表 如果我使用pivot表,这看起来很简单,但我只是想知道是否有任何方法可以使用公式获得所需的值 预期结果如下: Person Product id Purchased X 43 X 34 X 28 例如,您可以尝试: F2中的公式: =IFERRO
Person Product id Purchased
X 43
Y 58
X 34
X 28
X 34
Y 26
Y 57
我需要独特的产品ID购买的人X使用excel中的公式在不同的表
如果我使用pivot表,这看起来很简单,但我只是想知道是否有任何方法可以使用公式获得所需的值
预期结果如下:
Person Product id Purchased
X 43
X 34
X 28
例如,您可以尝试: F2中的公式:
=IFERROR(INDEX($B$2:$B$8,MATCH(0,IF($E$2=$A$2:$A$8,COUNTIF($F$1:$F1,$B$2:$B$8),""),0)),"")
J2
中的公式:
=IFERROR(INDEX($B$2:$B$8,MATCH(0,IF($I$2=$A$2:$A$8,COUNTIF($J$1:$J1,$B$2:$B$8),""),0)),"")
都是通过CtrlShift输入的
旁注:
也许你感兴趣,谷歌电子表格可以做完全一样的事情。例如,对于示例数据,只需键入:
=UNIQUE(FILTER(B2:B8,A2:A8=“X”))
即可创建整个列表 例如,您可以尝试:
F2中的公式:
=IFERROR(INDEX($B$2:$B$8,MATCH(0,IF($E$2=$A$2:$A$8,COUNTIF($F$1:$F1,$B$2:$B$8),""),0)),"")
J2
中的公式:
=IFERROR(INDEX($B$2:$B$8,MATCH(0,IF($I$2=$A$2:$A$8,COUNTIF($J$1:$J1,$B$2:$B$8),""),0)),"")
都是通过CtrlShift输入的
旁注:
也许你感兴趣,谷歌电子表格可以做完全一样的事情。例如,对于示例数据,只需键入:
=UNIQUE(FILTER(B2:B8,A2:A8=“X”))
即可创建整个列表 使用Office 365,您可以使用FunctionThank JvdV,但我使用的是Office Professional plus 2016,没有名为Unique()的函数。使用Office 365,您可以使用FunctionThank JvdV,但我使用的是Office Professional plus 2016,没有名为Unique()的函数。谢谢JvdV。小请求,是否可以使用一个公式获得相同的结果?您的意思是,删除重复值?有一个内置的解决方案。谢谢JvdV。小请求,是否可以使用一个公式获得相同的结果?您的意思是,删除重复值?有一个内置的解决方案。