很难解释我想要做什么,所以请耐心等待,我正在尝试创建一个工作簿,并且我希望特定的单元格能够自动填充。
我使用该IF
函数是因为我想在满足条件时用来自另一个字段的信息填充框。
例如...我有 3 个单元格,我希望单元格 C 填充单元格 B 中提供的信息,但仅当单元格 A 是“XYZ”时,我才会假设我应该使用的函数是:=IF(CellA="XYZ","CellB",0)
。
问题是我不能使用另一个单元格作为“值”。
答案1
在函数中,您需要使用正确的单元格引用。Excel 无法识别“CellB”。正确的引用是使用列和行。例如,A1
是列 A、行 1 的引用。
话虽如此,您的公式C1
应该是。这将返回其中有的=IF(A1="XYZ", B1, 0)
值。否则,它将返回。B1
A1
XYZ
0
答案2
您可以使用另一个单元格作为“值”,但不使用引号("
),例如
=IF(A1="XYZ", B1, 0)
然后每次当B1
将改变(并将A1
包含值"XYZ"
)时,具有该公式的单元格将显示相同的值作为B1
。
答案3
假设您的工作表是关于租金的。
对于“XYZ”公司来说,租金为每平方英尺 165 卢比。而对于其他公司来说,租金则是 5000 卢比。
A 列中:公司名称 B 列中:使用的面积(平方英尺) C 列中:如果公司是“XYZ”,则 C 列中的租金将为面积 X 165,否则为 5000 卢比。
因此在 C 列中,单元格 C2 公式为:
C2=如果(A2="XYZ",B2*165,5000)
复制 C2 中的公式并将其粘贴到该列中。
如果有疑问,请回复。
谢谢。