我希望有一個 Excel 專家可以為我解決這個問題。
我正在制作一個用于遷移服務器的小電子表格跟蹤器。
我希望 excel 根據來自多個不同單元格的輸入動態更改特定單元格值。例如,假設單元格“C1”是應該動態更改的單元格,而單元格“D1、E1 和 F1”是我輸入內容的單元格。這三個輸入單元格都有一個“下拉”串列,其中包含三個可供選擇的選項。下拉選項是“進行中,問題,完成”。
如果我從單元格“D1”的輸入選擇中選擇“完成”,我希望excel更新單元格“C1” (動態變化的單元格)。"C1" 中的最終結果現在應該顯示"Done"。同樣,如果我從選擇串列中選擇單元格“D1”中的“問題”,那么“C1”中的最終結果現在應該顯示“問題”。
現在它變得有點復雜并且不確定 Excel 是否可以為我做到這一點,我將進一步解釋。如果單元格“D1”被選擇為“完成”并且單元格“E1”被選擇為“問題”,那么我希望Excel用“問題”更新單元格“C1 ”并忽略之前在單元格“C1”中顯示的內容,其中是“完成”。基本上,如果我的任何輸入單元格被“問題”選中,那么我希望我的單元格“C1” (動態變化的單元格)總是說“問題”,
如果有人可以通過提供可以實作上述目標的公式來提供幫助,那么將不勝感激。
先感謝您。
uj5u.com熱心網友回復:
您可以在單元格 C1 中使用以下公式:
=IF(OR(D1="Problem";D1="Problem";F1="Problem");"Problem";IF(OR(D1="In Progress";E1="In Progress";F1="In Progress");"In Progress";"Done"))
這應該可以解決您的問題。基本上,這里考慮的是,如果任何單元格有問題,則 C1 將顯示Problem,如果有兩個單元格為Done,另一個單元格值為In Progress,則這將顯示為In Progress。最后但并非最不重要的是,如果所有單元格都是Done,那么 C1 將等于Done。
uj5u.com熱心網友回復:
我相信這應該足夠了
=IF(OR(D1="Problem",E1="Problem",F1="Problem"),"Problem",D1)
你說C1中的值取決于D1,但是如果E或F有問題。
uj5u.com熱心網友回復:
或者你可以走更短的路線:
=if(and(D1="Done",E1="Done",F1="Done"),"Done","In Progress")
因此,如果所有 3 個都完成,則完成,否則正在進行。您可以根據需要添加另一層來解決“問題”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/383997.html
上一篇:檢查日期是否超過7個作業日
下一篇:在Excel中將數字轉換為非數字
