2017-09-18 56 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

相關問題