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語句...