尝试在excel文档中进行某些工作时遇到问题。我创建了一个列来计算其他列中的标志数。我创建的一个标志只是将另一个标志的值求反。我知道如果我正在做的所有事情都只是反转已经存在的列的值,那么就没有理由使用新列,但是空间不是问题,在这种情况下,创建第二个列要保持容易得多事情更容易理解。
我创建的新列基于“已同意给定”列,如果已给出同意,则值为1;如果未给予同意,则值为0;如果我们没有该信息,则值为空。我希望我的标志计数器在未获得同意的情况下进行计数,但是我无法找出一个公式来将值设置为0(如果已给出同意),1(如果未给出同意)或为空(如果没有信息)。我可以轻松地说1表示不同意,0表示同意或无信息,但是我希望无信息列为空。在没有信息的情况下,我不能使用空字符串,因为这会破坏我的标志计数器总和列。
以下是一些示例数据,说明了我希望一切变得如此-
A | B | C | D
-------------------------------------------------------------
flag counter | consent given | consent not given | other flag
-------------------------------------------------------------
0 | 1 | 0 | 0
1 | 1 | 0 | 1
1 | 0 | 1 | 0
2 | 0 | 1 | 1
1 | | | 1
0 | | | 0
我当前使用的公式(所有公式仅查看同一行中的单元格-即A1使用B1,C1,D1,而A2使用B2,C2,D2。为简单起见,我在下面列出A1):>
A1: = C1 + D1
B1 :这是原始数据。值为1、0或为空
C1 :这就是我想要的。我想要一些类似= IF(B1 = 1,0,IF(B1 = 0,1,<empty
>))的东西,其中<empty
>是纯净的,不会破坏加法列A中的公式(空字符串会破坏公式)。我发现保留空字符串或0的公式,并且在这种情况下都可以使用。我想要1-> 0,0-> 1,无值->无值。
D1 :这是原始数据。值为1、0或为空