簡體   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