检查两列的条件并相应地填充 excel 中第 3 列的值
Checking condition from two columns and accordingly populate values from 3rd column in excel
给出以下table:-
person
date
sales
A
10/02/2020
10
A
11/02/2020
20
A
12/02/2020
30
B
13/02/2020
40
C
14/02/2020
50
在给定的日期,我们需要检查每个人对应的销售额,如下所示table。
要求输出:-
date
A
B
C
10/02/2020
10
11/02/2020
20
12/02/2020
30
13/02/2020
40
14/02/2020
50
我能够使用 pivot table 获得此输出,但需要使用 excel.
的公式来表达相同的输出
我得到的逻辑是 excel 将匹配日期和人员并获取相应的销售额。但是无法实现这个逻辑来查找。有超过10000行所以不能直接使用if else
需要一些可以填充到所有行中的逻辑。
使用枢轴 table 是解决此问题的正确方法,为什么您需要更改它?
如果可能的话,使用公式进行计算可能会非常不合理table,并且取决于记录的排序顺序等因素。
因为你正在使用 Excel2010
然后尝试下面的公式 -
=IFERROR(INDEX($C:$C,MATCH(G&$F2,$A:$A&$B:$B,0)),"")
给出以下table:-
person | date | sales |
---|---|---|
A | 10/02/2020 | 10 |
A | 11/02/2020 | 20 |
A | 12/02/2020 | 30 |
B | 13/02/2020 | 40 |
C | 14/02/2020 | 50 |
在给定的日期,我们需要检查每个人对应的销售额,如下所示table。
要求输出:-
date | A | B | C |
---|---|---|---|
10/02/2020 | 10 | ||
11/02/2020 | 20 | ||
12/02/2020 | 30 | ||
13/02/2020 | 40 | ||
14/02/2020 | 50 |
我能够使用 pivot table 获得此输出,但需要使用 excel.
的公式来表达相同的输出我得到的逻辑是 excel 将匹配日期和人员并获取相应的销售额。但是无法实现这个逻辑来查找。有超过10000行所以不能直接使用if else 需要一些可以填充到所有行中的逻辑。
使用枢轴 table 是解决此问题的正确方法,为什么您需要更改它?
如果可能的话,使用公式进行计算可能会非常不合理table,并且取决于记录的排序顺序等因素。
因为你正在使用 Excel2010
然后尝试下面的公式 -
=IFERROR(INDEX($C:$C,MATCH(G&$F2,$A:$A&$B:$B,0)),"")