題主都不描述下具體的應用場景,是指excel裡的應用嗎?如果是Excel表格裡的應用,if函式是可以巢狀使用來表示並列條件的。
一、符合多個條件才返回某個結果
if函數里,用and或*表示要同時滿足多個條件
如圖,要把C列是年齡,D列是性別,現要把30歲以下的男性分到A組,其餘人在B組,可以在E列設定公式:
=IF(AND(C3<30,D3="男"),"A組","B組"),
在AND後的括號裡,多個條件用逗號分割。或寫成
=IF((C3<30)*(D3="男"),"A組","B組"),
用*分割多個條件。
二、不同條件返回不同結果
如下圖,C列是年齡,D列根據C列的年齡判斷所屬的年齡段
if函式的基本公式:if(判斷條件,條件符合時的返回結果,條件不符合時的返回結果)
那麼在第三個引數裡,是可以多層巢狀更多的條件判斷的。
在本例中,比如D3格子,公式我們可以這麼寫:
=IF(C3<18,"未成年",IF(C3>=60,"老年","成年"))
表示18歲以下是未成年,大於等於60歲是老年,其他是成年人。
這個只是舉個簡單的案例,還可以繼續細化,比如18到28是青年,28到50是中年等等。
題主都不描述下具體的應用場景,是指excel裡的應用嗎?如果是Excel表格裡的應用,if函式是可以巢狀使用來表示並列條件的。
一、符合多個條件才返回某個結果
if函數里,用and或*表示要同時滿足多個條件
如圖,要把C列是年齡,D列是性別,現要把30歲以下的男性分到A組,其餘人在B組,可以在E列設定公式:
=IF(AND(C3<30,D3="男"),"A組","B組"),
在AND後的括號裡,多個條件用逗號分割。或寫成
=IF((C3<30)*(D3="男"),"A組","B組"),
用*分割多個條件。
二、不同條件返回不同結果
如下圖,C列是年齡,D列根據C列的年齡判斷所屬的年齡段
if函式的基本公式:if(判斷條件,條件符合時的返回結果,條件不符合時的返回結果)
那麼在第三個引數裡,是可以多層巢狀更多的條件判斷的。
在本例中,比如D3格子,公式我們可以這麼寫:
=IF(C3<18,"未成年",IF(C3>=60,"老年","成年"))
表示18歲以下是未成年,大於等於60歲是老年,其他是成年人。
這個只是舉個簡單的案例,還可以繼續細化,比如18到28是青年,28到50是中年等等。