如何根據另一列的值清除帶有清單資料驗證的儲存格?

如何根據另一列的值清除帶有清單資料驗證的儲存格?

我有一個測試計劃工作表,其中包含以下列:測試名稱、運行? 、測試人員、測試人員位置、環境等。列對「是」和「否」的有效值啟用了資料驗證。 「測試人員位置」欄位使用索引/符合公式根據「測試人員」欄位中的內容尋找其值。基本上,我有一個“TesterData”命名範圍,其中包含各種測試人員信息,並且我想在其他工作表中重複此信息,這樣用戶就不必在工作表之間來回移動。

我想要的是,當有人標記測試不運行(運行?=否)時,我希望測試器被清除(或設定為 N/A)。基本上,如果我們不打算進行測試,那麼就不應該分配一個人。這也會導致「測試儀位置」欄位設定為 #N/A,因為空白不在 TesterData 命名範圍內。這可能嗎?

我有一個關於列表資料驗證的一些相關問題。對於使用清單資料驗證的「Tester」列的情況,如果有人為給定行選擇「John Doe」會怎麼樣。但假設 John Doe 離開公司,我們將他從名單中刪除。我希望清除所有引用“John Doe”的單元格,但感覺這不是列表資料驗證的工作原理。這種情況下可以清算嗎?總而言之,我仍在學習資料驗證的工作原理。

答案1

只需使用 IF 語句修改公式即可:

=IF(OR(B2="No",ISERROR(<existing reference>)),"", <existing reference>)

其中 B2 是「跑步」?單元格,這<existing reference>就是您目前提取測試儀值的方式。

相關內容