繁体   English   中英

从 Excel 中的另一个单元格控制单元格值

[英]Control cell value from another cell in Excel

有这个形象:

图片

有没有办法拥有像“控制单元”这样的东西? 例如:如果 B1(控制单元格)有一些文本,B3 显示“HELLO”; 如果 B1 为空,则 B3 显示“NONE”。 我可以用B2中的IF函数解决它,但是如果我在这个B2中写东西,我会丢失IF公式,所以我需要从另一个单元格控制它。

如果这还不够清楚,这里是另一个例子:

图片

我想显示“?” 当 D1 有文本时,在考试 3 下的所有单元格中。 否则,它们将是空白的。 我想将成绩放在这些单元格中,但是如果我删除成绩,我想恢复“?” 值,所以我想我需要从另一个单元格控制这个值,以免丢失公式。

您可以通过拥有两张表来实现这一点,一张用于 INPUT,一张用于查看——本质上是一张汇总表。 那么您的公式将像 IF 语句和 COUNTA 一样简单。

对于汇总表的 C2 中的公式,您可以尝试以下操作:

=IF(COUNTA('Input Table'!$B2:C2)<1,"?",'Input Table'!C2)

此公式假设您的 INPUT 数据与您在名为“输入表”的工作表中提供的屏幕截图相同的列中

在单元格 D2 中,您将执行相同的操作,但扩展引用:

=IF(COUNTA('Input Table'!$B2:D2)<1,"?",'Input Table'!D2)

理想情况下,正如另一位贡献者所说,如果可以,最好的方法是 VBA。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM