簡體   English   中英

根據另一列的狀態更改 Excel 下拉選擇

[英]Change Excel Drop-down selection based on status of another column

我有一個 Excel 文檔,它在“G”列中有一個命名列表,由表示項目優先級的數字 1-4 和 9999 組成(它們也有條件代碼,可以根據選擇更改行的顏色。

在“H”列中,我有一個進度計數器,可讓用戶輸入 25/50/75/100 的 4 個百分比之一。

有誰知道如何設置,以便如果 H 列設置為 100,它會將“G”列的狀態更改為“9999”(DD 列表中的第五個選項。)?

最簡單的方法是用公式預填充 G 列。 例如在 G2 中:

=IF(H2=100,9999,"")

您仍然可以在帶有公式的單元格頂部應用下拉驗證。 該公式將被從下拉菜單中選擇的任何值覆蓋。

如果您需要能夠在 G 列中指定一個值,然后仍然讓它自動更改為 9999,則您需要使用第三列,該列始終包含引用 G 列和 H 列的公式:

=IF(H2=100,9999,G2)

或者您需要編寫在 Worksheet_Change 事件上運行的 VBA。 如果目標在 H 列中並且值為 9999,那么它將更新 G 列中與目標相同行的單元格的值。

我將所有數據表和獨立公式放在一個單獨的隱藏工作表上。

怎么樣

=IF('Sheet_Name'!H:H=100,9999,G2)

或者

=IF(Sheet1!H:H=100,9999,G2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM