试图解决这个问题一段时间 -
如果我的情况是我的数据透视表给了我一些东西:
Row Labels Revenues
Panera 25
Pasta 15
Salad 10
Olive Garden 40
Sandwich 20
Pasta 20
我想在收入旁边插入一个列,只有带有标题的行(panera,橄榄园)的0,并将订单的其余行留空 - 即
Row Labels Revenues Order #
Panera 25 0
Pasta 15
Salad 10
Olive Garden 40 0
Sandwich 20
Pasta 20
有没有办法在VBA中执行此操作,或只使用公式?在我的数据透视表中,标题被标记为“餐馆名称”,而子集标记为“订单”,我正在考虑说出一些内容 - 如果它是餐馆名称,插入0,否则留空 - 但不知道如何要做到这一点,还是有更简单的方法?
答案 0 :(得分:0)
如果餐馆名称和订单名称没有重叠(例如,您没有名为“Pasta”的餐馆),您可以使用公式,例如
=IF(IFERROR(VLOOKUP(A3,'Sheet2'!A:A,1,FALSE),"")="","",0)
(假设您的数据透视表正在从Sheet2的A列提取包含餐馆名称的原始数据)