如何使用Excel函數在特定條件下傳回相對應的值呢?這是本站留言中一位網友提出的問題,以下介紹如何使用Excel函數-「IF」進行條件式判斷後傳回相對應的值:(以下呈現畫面為使用Excel2010版)
首先我們要先知道「IF」函數的用法:
※IF的用法 : IF(條件式,符合條件傳回的值,不符合條件傳回的值)
以下是網友提供的範例資料,以及希望完成的動作:
「如果A欄的值>0 ,則將B欄的值複製到C欄;
如果A欄的值<0 ,則將B欄的值複製到D欄;
如果A欄的值=0 ,則將B欄的值複製到E欄。」
1.先在儲存格C1點一下,然後點選「插入函數」(如紅框圈選處):
2.點選「插入函數」後,會出現以下視窗,在「搜尋函數」輸入「IF」,按下「開始」,然後在「選取函數」的「IF」點一下,按下「確定」:
3.先完成第一個條件「如果A欄的值>0 ,則將B欄的值複製到C欄」,在「Logical_test」輸入條件「A1>0」,然後在「Value_if_true」輸入「B1」,最後一欄「Value_if_false」輸入「""」,以上的寫法是說當儲存格A1大於0的時候,儲存格C1就傳回儲存格B1的值,如果儲存格A1不是大於0,就傳回空白:
4.將箭頭移至已設定公式的儲存格C1右下角,當出現黑色十字時,按住滑鼠左鍵往下拖曳或點兩下即可往下複製公式:
完成圖如下:
5.再來設定第二個條件「如果A欄的值<0 ,則將B欄的值複製到D欄」,先在儲存格D1點一下,然後插入函數-「IF」,在「Logical_test」輸入條件「A1<0」,然後在「Value_if_true」輸入「B1」,最後一欄「Value_if_false」輸入「""」,以上的寫法是說當儲存格A1小於0的時候,儲存格D1就傳回儲存格B1的值,如果儲存格A1不是小於0,就傳回空白:
6.將箭頭移至已設定公式的儲存格D1右下角,當出現黑色十字時,按住滑鼠左鍵往下拖曳或點兩下即可往下複製公式:
完成圖如下:
7.最後設定第三個條件「如果A欄的值=0 ,則將B欄的值複製到E欄」,先在儲存格E1點一下,然後插入函數-「IF」,在「Logical_test」輸入條件「A1=0」,然後在「Value_if_true」輸入「B1」,最後一欄「Value_if_false」輸入「""」,以上的寫法是說當儲存格A1等於0的時候,儲存格E1就傳回儲存格B1的值,如果儲存格A1不是等於0,就傳回空白:
8.將箭頭移至已設定公式的儲存格E1右下角,當出現黑色十字時,按住滑鼠左鍵往下拖曳或點兩下即可往下複製公式:
完成圖如下:
逐步完成以上步驟,就可以得到問題的解答了,以上提供參考囉~
§延伸閱讀:使用Excel將分數評定等級(二分法、三分法)-IF
§延伸閱讀:運用身分證字號自動判斷性別-IF&MID
§延伸閱讀:在Excel中計算特定條件的最大值-「MAX」&「IF」
§延伸閱讀:同時判斷多項特定條件並傳回相對應的值-IFS
§延伸閱讀:查詢並回傳資料-VLOOKUP
§延伸閱讀:查詢並回傳資料-VLOOKUP (2)
§延伸閱讀:在Excel輸入特定條件後可自動從資料表中帶入相對應的值-DGET
§延伸閱讀:在Excel輸入指定條件後可自動列出所有符合條件的資料-FILTER
§延伸閱讀:在Excel中計算符合特定條件下的平均值-AVERAGEIF
§延伸閱讀:在Excel中計算符合特定條件下的合計值-SUMPRODUCT
§延伸閱讀:計算個數-COUNTIF
§延伸閱讀:計算不含空白的儲存格個數- COUNTA
§延伸閱讀:計算相差天數、月份或年-DATEDIF
§延伸閱讀:計算到今天為止的年資-DATEDIF(2)
§延伸閱讀:計算兩個日期之間的相差天數-DAYS
§延伸閱讀:計算兩個日期之間的工作天數-NETWORKDAYS.INTL
§延伸閱讀:計算相差時間(時、分、秒)-DATE、TIME
§延伸閱讀:計算相差時間(時、分、秒)-TEXT
§延伸閱讀:合計特定條件下的數值-SUMIF
§延伸閱讀:在Excel中快速計算出多個數字的乘積-PRODUCT
§延伸閱讀:在Excel中忽略「#N/A」的錯誤儲存格再進行加總-SUMIF
§延伸閱讀:計算同時符合兩個特定條件的個數總和-SUM
§延伸閱讀:文字字串快速去辨識化-REPLACE
§延伸閱讀:快速取代特定字串-SUBSTITUTE
§延伸閱讀:抽取文字字串的部分字元-LEFT、MID及RIGHT
§延伸閱讀:判斷日期為星期幾並計算個數-WEEKDAY&COUNTIF
§延伸閱讀:計算不含六日或特定日期的天數-NETWORKDAYS
§延伸閱讀:自動按分數排名-RANK
§延伸閱讀:自動按分數排名- RANK.EQ及RANK.AVG
§延伸閱讀:快速找出Excel資料中的最大值、前3名或任一指定排名的數值-LARGE
§延伸閱讀:目視化管理活動倒數天數!
§延伸閱讀:計算到期日的年月-EDATE
§延伸閱讀:快速找出重複的值
§延伸閱讀:Excel必學~重複性工作就讓巨集來完成!
§延伸閱讀:快速移除重複性資料,再多也不怕!
§延伸閱讀:如何選取資料表的單一欄、列或全選
§延伸閱讀:如何在Excel中輸入千分比符號‰
§延伸閱讀:將同一欄資料切分至多個欄位-資料剖析
§延伸閱讀:同時在多個儲存格加上特定字元
§延伸閱讀:將Excel中的表格欄列互換
§延伸閱讀:3秒內畫出直條圖的兩個方法
§延伸閱讀:在Excel中快速輸入當天日期、當下時間
§延伸閱讀:如何使用Excel執行隨機抽樣
§延伸閱讀:在Excel中取指定數字之間的隨機整數-RANDBETWEEN
§延伸閱讀:在Excel中固定資料的欄、列-凍結窗格
§延伸閱讀:使用Excel篩選出符合雙條件的資料範圍-進階篩選
§延伸閱讀:找出更動Excel中特定的儲存格時會受影響的儲存格-追蹤從屬參照
§延伸閱讀:將Excel儲存格的兩個或多個文字字串合併成一個字串-「CONCATENATE」 或「&」
§延伸閱讀:自動將符合特定條件的儲存格更改字體顏色及填滿底色-設定格式化的條件

非常感謝版大的指點。以前學excel 是在視窗剛剛出現的那幾年,當年的 excel 沒有像現在這麼多花樣,我還不曉得 excel 可以這樣用。感激不盡。 當年只是用 excel 來分析實驗室的數據,畫畫曲線圖而已。 人到了中年,真的很懷念以前當學生時的學習時間。現在晚上回到家已經累成一條牛,還要處理家裡的各種事,剩餘的 free time 已經很少 難怪松下幸之助說:「要好好地把握住青春時光,因為青春一逝,將不會再回來的,即使你用多少財富,也無法換回」。身有同感,可惜青春一去已不復返。 我剛剛按照版大的教學,找了一個檔案練習一下,如下圖。 https://drive.google.com/open?id=1JXgabpUWUn_u69a2FM5zg2GgwbvnIwEU 這樣真的可以快速地分析數據。謝謝。
您好: 謝謝您分享珍惜時間的佳句,有時候真的會覺得時間都在自己不注意的時候偷偷流逝,一眨眼就一年過去了,所以真的要學習保握當下的此時此刻。另外,看到您根據步驟,順利完成練習,很開心能夠協助您解決問題唷~
另外有一個問題想請教,有兩列數據,左列的數值都是「等間隔的」,有些數據間隔是 0.01, 或 0.05, 或 0.1, 或 0.5, 或 1, 等等,「每一組」數據不同。 「左列的數值」有時會有缺少的部份。 我通常都是一個一個比對,然後手動把「缺少的」左列數值補上去,步驟是,第一:先把下方的左右兩列數據往下移,讓出空間。第二:然後補上「缺少的」左列數值。 如下圖。 https://drive.google.com/open?id=1MdWnKrIgfM-Ne0_lAC1JxZZ9eWKR-pVH 不曉得 excel 是否有功能可以 (1) 先檢查左列數據的數據間隔, 或是自己先看左列數據的內容就直接知道「數據間隔」, 亦可 (2) 自動把兩列數據的某個區塊下移,讓出空間出來,然後自動把缺少的部份補進去。 謝謝
您好: 根據您這個問題,我是採用EXCEL函數「VLOOKUP」來呈現,可以達到一樣的結果,詳細內容請您參閱: https://goo.gl/aQfZEk 【Excel2010版-函數】查詢並回傳資料-VLOOKUP (2)