Excel中IF函式的巢狀用法(多條件)

2021-09-08 22:14:28 字數 1504 閱讀 5821

excel中if函式的巢狀用法(多條件)

excel中if函式的巢狀用法(多條件)

函式格式:

if(logical_test,value_if_true,value_if_false)。

其中:「logical_test」表示設定的條件,「value_if_true」表示當目標單元格與設定條件相符時返回的函式值,「value_if_false」表示當目標單元格與設定條件不符時返回的函式值。

一、if函式的語法結構:

if:是執行真假值判斷,根據邏輯測試的真假值返回不同的結果。 語法結構:if(條件,結果1,結果2)

二、操作方法

開啟所需軟體excel,輸入所需的的**,再找到所填等級資料的第一行,然後,找到工具欄的的「fx」或者點選單「插入」→「fx函式」 →在出現的貼上函式視窗中選擇「全部」 →移動滾動條選擇「if」此時出現if函式編輯視窗,在第乙個文字框內輸入第乙個條件,第二個文字框內輸入第乙個條件結果,第三個文字框內輸入以後所有的 條件並相應的結果。如公式:   if(b2>89,"a",if(b2>79,"b",if(b2>69,"c",if(b2>59,"d","f")))) 第一條件b2>89,第一條件結果"a",第三個文字框輸入:if(b2>79,"b",if(b2>69,"c",if(b2>59,"d","f"

第二個方法是在編輯公式欄內直接輸入以下的公式。 三、示例 1、在學生成績工作表中,單元格 b2中包含計算當前成績等級的公式。如果 b2 中的公式結果大於等於 60,則下面的函式將顯示「及格」,否則將顯示「不及格」。       條件   結果1   結果2 if(b2>=60,"及格","不及格") 2、如果要給以學生成績為名稱所引用的數字設定字母級別,請參閱下表:

學生成績統計情況

大於 89

a或優80 到 89

b或良70 到 79

c或中60 到 69

d或及格

小於 60

f或差可以使用下列巢狀 if 函式:

if(b2>89,"a",if(b2>79,"b",if(b2>69,"c",if(b2>59,"d","f"))))

或if(b2>89,"優",if(b2>79,"良",if(b2>69,"中",if(b2>59,"及格","差"))))

還有一種方法為:

if(b2<60,"f", if(b2<=69,"d", if(b2<=79,"c", if(b2<=89,"b","a",))))

或if(b2<60,"差",if(b2<=69,"及格",if(b2<=79,"中",if(b2<=89,"良","優"))))

當在第乙個空格出現結果後,下面結果如下操作:按住ctrl   把滑鼠放在格仔右下角,當滑鼠變成十字時間向下拖動,即可產生所有結果。 注:1、b2是所要計算的值所在的列和行號,「b」為列號,數字「2」為第乙個值所在的行。 2、if函式的結尾的「)」反括號的個數應為if的個數。如:if(b2<60,」差」if(b2<=69,」及格」,if(b2<=79,」中」,if(b2<=89,」良」,」優」)))),有4個if,所以用了4個「)」。

集合的「巢狀」用法

當實際開發中遇到分集合處理問題,比如學校裡不同班級不同年級裡面學生資訊需要存在集合裡面時,就可以利用這種巢狀思想處理 舉例如下 測試類 public class test system.out.println system.out.println 新for迴圈遍歷更簡單 for arraylist ...

c 中map的基本用法和巢狀用法

c 中map容器提供乙個鍵值對容器,map與multimap差別僅僅在於multiple允許乙個鍵對應多個值。本文主要總結一下map基本用法和巢狀用法示例。一 map基本用法 1 標頭檔案 include 2 定義 mapmy map 注意這裡的int和int可以是其他型別 或者是typedef m...

Sql語句中LIKE的巢狀用法詳解

oracle中sql語句like語句的語法格式是 select from 表名 where 欄位名 like 對應值 子串 例 查詢name欄位中含有 林 字的 select from 表名 where name like 林 但是,我此次like關鍵字後面的對應值是乙個變數,需要用select語句...