Excel 精算表中的常用公式

VLOOKUP 函數(shù)

VLOOKUP 函數(shù)用于在一個表格數(shù)組的首列查找某個鍵值,并返回該行中的指定列的值。

語法:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
  • lookup_value:要查找的值。
  • table_array:包含數(shù)據(jù)的表格區(qū)域。
  • col_index_num:從查找值所在的列開始,要返回的列的索引號。
  • [range_lookup]:一個邏輯值,指定查找方式。TRUE表示近似匹配(默認),F(xiàn)ALSE表示精確匹配。
示例:
= VLOOKUP(A1, B:C, 2, FALSE)

嘗試在B列查找A1單元格的值,并返回同一行C列的值(即第2列)


IF 函數(shù)

IF 函數(shù)用于基于某個條件測試返回兩個結(jié)果之一。

語法:
IF(logical_test, value_if_true, value_if_false)
  • logical_test:要測試的條件。
  • value_if_true:如果條件為真,則返回的值。
  • value_if_false:如果條件為假,則返回的值。

OR 函數(shù)

OR 是一個邏輯函數(shù),用于檢查多個條件,并返回 TRUE 如果至少其中一個條件為 TRUE,否則返回 FALSE。這對于需要基于多個可能情況做出判斷的情況非常有用。

語法:
OR(logical1, [logical2], …)
  • logical1 是必需的,表示第一個條件或表達式。
  • [logical2], ... 是可選的,表示額外的條件或表達式,你可以根據(jù)需要添加更多。
示例:
=OR(A1>10, B1="Yes")

這個公式會檢查A1單元格的值是否大于10或者B1單元格的值是否等于"Yes",只要滿足其中一個條件,公式就會返回TRUE。


SUMIFS 函數(shù)

SUMIFS 是一個統(tǒng)計函數(shù),用于對滿足多個條件的單元格求和。它在你想要基于一個或多個條件對數(shù)值進行求和時非常有用。

語法:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • sum_range 是要求和的單元格范圍。
  • criteria_range1 是求和條件1,criteria_range2是條件2,以此類推。
  • criteria1criteria_range1的條件對(條件對是邏輯和值)。
  • [criteria_range2, criteria2], ... 是可選的,表示額外的范圍和條件對。
=SUMIFS(D2:D10, A2:A10, "Sales", B2:B10, ">1000")

這個公式會對D列中,對應(yīng)于A列值為"Sales"且B列值大于1000的行的值進行求和。


INDEX 函數(shù)

INDEX 函數(shù)是一個非常強大的函數(shù),用于從矩陣或數(shù)組中返回一個指定行和列交叉處的值。 INDEX 函數(shù)可以單獨使用,也可以與其他函數(shù)如 MATCH 配合使用,以創(chuàng)建靈活和復(fù)雜的查找公式。

語法:
INDEX(array, row_num, [column_num])
  • array:這是你想要從中查找值的范圍或數(shù)組。
  • row_num:你想要返回的值所在的行號。
  • column_num(可選):你想要返回的值所在的列號。如果省略此參數(shù),且array是一個一維數(shù)組,則默認返回行號對應(yīng)的值。

MATCH 函數(shù)

MATCH 函數(shù)用于在一個數(shù)組中查找指定項的位置。這對于查找數(shù)據(jù)、構(gòu)建動態(tài)引用以及其他各種數(shù)據(jù)分析任務(wù)都非常有用。

語法:
=MATCH(lookup_value, lookup_array, [match_type])
  • lookup_value:需要在數(shù)組中查找的值。
  • lookup_array:包含可能匹配項的數(shù)組。
  • [match_type]:這是一個可選參數(shù),用于指定查找類型:
    0:表示精確匹配。MATCH 函數(shù)將查找與 lookup_value 完全相同的項。
    1:表示近似匹配。數(shù)組中的數(shù)值必須按升序排列。MATCH 函數(shù)返回小于等于 lookup_value 的最大項的位置。
    -1:也表示近似匹配。數(shù)組中的數(shù)值必須按降序排列。MATCH 函數(shù)返回大于等于 lookup_value 的最小項的位置。
    如果省略 [match_type] 參數(shù),默認為 1,即近似匹配且數(shù)組必須按升序排列。
示例:

假設(shè)你有一個工作表,其中 A 列包含一些產(chǎn)品名稱,你想要找到 "banana" 在 A 列中的位置。
精確匹配:

=MATCH("banana", A1:A10, 0)

注意事項

  • 如果 lookup_valuelookup_array 中找不到,則 MATCH 函數(shù)返回 #N/A 錯誤。
  • 當使用近似匹配時(match_type 為 1 或 -1),確保數(shù)組是按升序或降序排列的,否則結(jié)果可能不準確。
  • 如果 lookup_value 是文本,lookup_array 中的所有項也應(yīng)該是文本。如果 lookup_value 是數(shù)字,lookup_array 中的所有項也應(yīng)該是數(shù)字。

INDIRECT 函數(shù)

INDIRECT 函數(shù)是一個非常強大的文本引用轉(zhuǎn)換函數(shù),它可以把一個包含單元格引用的文本字符串轉(zhuǎn)換成實際的單元格引用。這意味著你可以動態(tài)地引用工作表中的單元格,這在處理動態(tài)范圍或需要通過公式生成引用的情況下非常有用。

語法:
=INDIRECT(ref_text, [a1])
  • ref_text:這是一個文本字符串,表示你想要引用的單元格或區(qū)域。例如,"A1" 或 "Sheet2!A1"。
  • [a1]:這是一個可選的邏輯值,指示 INDIRECT 函數(shù)應(yīng)使用何種引用樣式。
    如果省略或為 TRUE 或 1,則使用 A1 引用樣式。
    如果為 FALSE 或 0,則使用 R1C1 引用樣式。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容