0

快一个(希望如此)

我在 excel 2010 中有一个列,其单元格中的值为 TRUE 或 FALSE

如果值为 TRUE,我想复制另一个单元格的值

这是我所拥有的:

A1 some value
B1 TRUE
C1 =IF(B1=TRUE,A1,"")

我尝试了以下方法(均无效):

=IF(B1=TRUE,...
=IF(B1="TRUE",...
=IF(B1,...

我也尝试将 B 列作为 General 和 Text

我注意到,如果我在 B 列中键入单词 TRUE 或 FALSE,它会左对齐而不是居中,这可能会提供一些线索。

这样做的方法是什么?

4

1 回答 1

1

通常,如果您在单元格中键入 TRUE 或 FALSE,它们默认为“布尔值”(不是文本),因此您不使用引号,在这种情况下您的第一个公式应该起作用,即

=IF(B1=TRUE,A1,"")

....但是,如果该列被格式化为文本,您将需要引号,例如

=IF(B1="TRUE",A1,"")

如果两者都不起作用,那么 B1 中可能有一些前导或尾随空格?

于 2012-11-12T11:47:31.640 回答