首页 文章

如何根据Excel中单个列中的条件提取值

提问于
浏览
0

我试图根据单个列的条件从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

1 回答

  • 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

相关问题