2017-04-04 77 views
-1

我有一個列標題表是與這些服務可用於3個成員的支持類型:青銅,銀和金。這是爲應用程序提供的服務級別。有行的應用程序,每個應用程序具有他們已經支付的服務級別,這是青銅銀和金。所以具有青銅服務的應用程序只能獲得青銅支持。但是已經支付銀幣的應用獲得了銀牌支持和青銅支持。金牌獲得銀牌和銅牌。表格中已經有值,其中一些值不能被改變。應該改變的唯一值是服務不足的單元格,例如應用程序支付青銅服務的單元格中的PLAN-BUILD字樣,但支持僅適用於提升到銀級支持的服務。如果和或在Excel中的聲明

=IF(AND(OR(L3="Silver")L3="Bronze")J25="Silver",L25, "N/A") 

的語句應該說(英文)如果應用程序已經支付了銀的支持,離開有銀,銅牌單獨的列標題中的細胞,沒有這些值從什麼改變他們目前是。但是,如果應用程序已支付銀牌支持,並且該單元格位於爲支付金牌服務的應用程序提供的列下,請將單元格值更改爲「N/A」。

是否可以在一個字符串中做到這一點?此外,第一次發佈,所以反饋是值得歡迎的。

+1

嗨,歡迎SO!這裏有很多要閱讀的內容 - 如果您想讓我們更容易(並且隨後獲得更多幫助),請編輯您的問題以顯示一些示例數據,以及*期望函數返回* < - 這很關鍵,因爲它使得我們更清晰 – CallumDA

回答

1

我懷疑你只是缺少/亂放你的逗號和括號

=IF(AND(OR(L3="Silver",L3="Bronze"),J25="Silver"),L25, "N/A") 

或者,如Jeeped指出:

=IF(AND(OR(L3={"Silver","Bronze"}),J25="Silver"),L25, "N/A") 
+0

您可以將OR部分實際寫爲...... OR(L3 = {「Silver」,「Bronze」}),......。在沒有CSE的情況下,可以在AND或OR中使用硬編碼的字符串文字數組。 – Jeeped

+0

@Jeeped ...太棒了! – CallumDA