考虑以下(部分)Excel工作表:
| A | B C D
-+---+------------------
1|id | comp1 comp2 comp3
-+---+------------------
2| 1 | 1 0 0
3| 1 | 1 0 0
4| 2 | 0 1 0
5| 3 | 0 0 1
6| 1 | 1 0 0
7| 3 | 0 0 1
例如,如果在 columns 中填写所有零和一个B
,C
并且D
是手工填写的。我需要自动执行此操作,因为我的数据集太大,无法手动完成。例如,对于 cell B2
,我需要一个公式来检查 的值是否与cellA2
中的 company 相似。如果是,则设置 a ,否则设置 a 。另一个例子:以第 4 行为例。它在单元格中有公司,所以(comp1) 应该是,和。id
B1
1
0
id
2
A4
B4
0
C4
1
D4
0
我在单元格 B2 中使用了以下公式,准备将其拖到所有其他单元格中:
=IF($A2=RIGHT(B$1;1);1;0)
但是,它将 a0
放在 B2 中。我不明白,因为A2
有值 1,所以RIGHT(B1;1)
,所以IF(1=1;1;0)
,所以B2
应该得到 value 1
。但这不是我哪里出错了?