Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用公式从不同的工作表中获取筛选的唯一值列表_Excel_Excel Formula - Fatal编程技术网

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。小请求,是否可以使用一个公式获得相同的结果?您的意思是,删除重复值?有一个内置的解决方案。