2017-09-18 39 views
0

我试图根据单列中的条件从Excel工作簿中的单独工作表中的数据透视表中提取唯一值。如何根据Excel中单个列中的条件提取值

在下面的示例中,我想根据品牌和颜色提取出售的卡车数量。我使用下面的数组公式,一个条件起作用(福特,黄色),另一个不起作用(道奇,黄色)。我是否使用正确的公式?为什么它只适用于“福特”,而不适用于“道奇”?这甚至有可能在单独的工作表中使用数据透视表?先谢谢你。

{=INDEX($A$2:$B$9,MATCH(A13,$A$2:$A$9,0)*MATCH(B13,$A$2:$A$9,0),2)} 

    A   B 
1   Total Sold 
2 Ford  49 
3 Blue 20 
4 Red  13 
5 Yellow 16 
6 Dodge  37 
7 Blue 30 
8 Red  6 
9 Yellow 1 

Inputs   Outputs 
Ford  Yellow 16 
Dodge yellow #REF! 
Ford  Blue  20 
+0

有你搜索这个论坛[EXCEL]两个栏查找? – Jeeped

+1

OH OH OH我知道你的问题的答案! @Jeeped –

+0

问题是,我想在一列中查找一个标准,然后在同一列查找另一个标准,如果两者都满足,则返回一个值。 – KStyles

回答

0

您可以使用

=GETPIVOTDATA("Sold",A1,"Truck",A13,"Color",B13) 

其中TruckColorSold是您的数据透视表数据的列名。

enter image description here

或者尝试一些像

=INDEX($B$2:$B$9,MATCH(A13,$A$2:$A$9,0)+MATCH(B13,{"Blue","Red","Yellow"})) 

enter image description here

+0

谢谢Mrig!我已经应用了INDEX MATCH公式,并且为了总和原因,每个单元格都返回相同的输出。该公式响应第一个MATCH条件,但忽略第二个MATCH条件并仅返回相同的值。我会尽快上传一张图片。 – KStyles

+0

@KStyles - 好的,上传显示公式的图片,我会检查。 – Mrig

+0

再次感谢@Mrig!我最终走了GETPIVOTABLE路线,一切都很顺利!谢谢一堆! – KStyles

相关问题