如何設定條件公式來傳回滿足多個條件的文字?

如何設定條件公式來傳回滿足多個條件的文字?

我已經嘗試了各種公式的多種不同排列,試圖讓它發揮作用,但我什至不知道從哪裡開始,所以我將從頭開始。這是一個完全假設的場景的圖像,以向每個人簡化我正在嘗試做的事情。

基本上,我試圖做的是將一列中的所有程式碼讀取為“藍色”、“綠色”或“棕色”。場景是這樣的。有人要求您建立一個名為「BIO DATA 1」的字段,用於確認員工的眼睛顏色已被識別/記錄。最初,僅在該欄位中新增了一個複選框,以表示已收集了有關眼睛顏色的資料。

後來,如果員工的眼睛是藍色的,您會被要求返回並用“藍色”重新編碼複選框。再後來,您被告知,如果標籤更具描述性,會更有意義,並要求您返回並為棕色眼睛和綠色眼睛的人分配標籤。

預計有人可能希望對綠眼睛的人也進行編碼,因此您之前為綠眼睛的人創建了一個單獨的列,但沒有為棕色眼睛的人創建了一個單獨的列。此外,您沒有為標記為「GREEN」的欄位使用唯一識別碼;您只需繼續選中復選框即可。

現在您要做的是:全部在一列中並使用一個公式,建立一列來標記眼睛的每種顏色。您想要使用可在 D2 中使用的公式,然後雙擊十字準線,將公式複製下來。

有人通常總是以“你嘗試過什麼公式?”開始。因此,我將列出一些我認為我可能使用過的內容:

=IF(精確(C2, B2), "綠色", "棕色") 或 IF(B2="藍色"), "藍色")

=IF(精確(C2, B2), "綠色") OR IF((B2="藍色", "藍色")), "棕色"

=IF(C2=B2), "綠色", "棕色") 或 IF(B2="藍色"), "藍色")

=IF(C2=B2), "綠色", "棕色") 或 IF(B2="藍色"), "藍色")

=IF(AND((ISERROR(MATCH(C2, B2, 0) & IF(B2<>"藍色"), "棕色") 或 IF(C2=B2, "綠色", "藍色")

這些只是少數。每個人都告訴我我的公式有錯。我嘗試的甚至比你在上面看到的還要多,但我不記得它們是什麼,甚至擊鍵,我不知道它們會對任何人有幫助。它們主要是根據其他人為我提供的其他問題的答案以及我在各種網頁上看到的公式拼湊而成的。說實話,我最初以為我會找到一個比這更快的公式,所以我沒有費心去追蹤我的嘗試。

顯然我錯過了一些東西。我究竟做錯了什麼?更重要的是,解決這個問題最簡單、最有效的方法是什麼?

作為記錄,我可以透過使用排序、複製和貼上來操作列,或者對列的一部分使用一個公式,對其餘部分使用另一個公式來解決這個問題,但我真的想學習如何僅使用一個公式來完成此操作。有一天,這樣做的能力可能會被證明是有用的。你有什麼建議嗎?

如果重要的話,我需要一個適用於 Excel 2007 的公式/解決方案。

答案1

我現在意識到我讓我的問題變得比需要的更加複雜......有時太多的資訊會帶來收益遞減。超級中心為我提供了所有非常精彩的問題解決方案使用者,我花了一段時間才意識到,要完成這項工作,我所要做的就是在這裡使用這個公式:

=IF(B2="藍色", "藍色", IF(B2<>C2, "棕色", IF(B2=C2, "綠色", "")))

就是這樣。就是這麼簡單。如果操作正確,完成後它應該看起來像這樣:

如果您需要有關此類性質的公式的更多協助,請查看以下連結。他們幫助我拼湊出解決這個問題的公式。

如何在 Excel 中使用 AND、OR、NOT 巢狀 IF 語句

If(AND) 組合產生「您為此函數輸入了太多參數」錯誤

相關內容