tft每日頭條

 > 圖文

 > excel公式if的用法

excel公式if的用法

圖文 更新时间:2024-12-14 10:58:19

我們在Excel公式中,常常會看到IF({1,0},XXX,YYY) 這樣的公式,究竟是什麼意思呢?這個一直困惑着大家,今天給大家列出以下用法:

IF({1,0},xxx,yyy) 這個結構就是為了重新構造一個數組,

IF 大括号裡有 列的選擇、行的選擇、行列選擇;

{1,0,0,0.....} 這個是對應的 "列" 的選擇;

{1;0.....} 是對應“行”的選擇

{1,0;0,1......} 是"行列“的組合

列的選擇

首先我們看一下例子:

excel公式if的用法(Excel公式中IF1)1

使用公式: IF({0,1,1,0,0,1,0},A3:G13),得到的結果如下:

上面的IF大括号裡 長度為 7,寬度為1,這樣我們得到的結果,0對應FALSE,

1對應A13:G13

excel公式if的用法(Excel公式中IF1)2

行的選擇

類似的{1;0.....} 對應行的選擇,

IF({0;1;1;0;0;1;0},D27:D33) ,IF 裡的寬度為 7,長度為1

excel公式if的用法(Excel公式中IF1)3

通過上面公式,得到的結果為:

excel公式if的用法(Excel公式中IF1)4

行列組合

=IF({1,0,1,1;1,1,0,1;0,1,0,1},A2:D4)

excel公式if的用法(Excel公式中IF1)5

示例

1.VLOOKUP 反向查找 中的{1,0}

正常情況下,VLOOKUP函數隻能實現從左向右查找,如果要實現從右向左查找,則需要與IF函數組合才能實現。例如,可以使用公式=VLOOKUP(G2,IF({1,0},B2:B23,A2:A23),2,0)實現按姓名查找學号的目的,如下圖。

excel公式if的用法(Excel公式中IF1)6

公式: =VLOOKUP(G2,IF({1,0},B2:B23,A2:A23),2,0)

IF({1,0},B2:B23,A2:A23) 的含義是:

當IF函數選擇1時,返回 B2:B23 單元格區域。

當IF選擇0時,返回 A2:A23單元格區域

所以整體返回内存的 數組為:

excel公式if的用法(Excel公式中IF1)7

2.提取季度合計值計算全年銷售額

excel公式if的用法(Excel公式中IF1)8

示例: 計算前面銷售額合計值,隻需要把一季度到四季度合計相加即可!

=SUM(IF(MOD(ROW($A1:$A17),4)=0,$B2:$B17))

按 Ctrl Shift Enter組合鍵,即可 計算出全年銷售額的合計值。

excel公式if的用法(Excel公式中IF1)9

公式解析:

(1)=SUM(IF(MOD(ROW($A1:$A17),4)=0,$B2:$B17)) 返回單元格A1:A17單元格區域中隔行的行号,返回的是一個數組。

(2) =SUM(IF(MOD(ROW($A1:$A17),4)=0,$B2:$B17)) 返回步驟一中各值與4相除後的餘數是否為0。

我們看下調試後的值,按F9查看數據

=SUM(IF({0;0;0;1;0;0;0;1;0;0;0;1;0;0;0;1;0},$B2:$B17))

IF 裡是參數 長度為1,寬度為17,最終得到以下數組

excel公式if的用法(Excel公式中IF1)10

最終 $B2:$B17 除了TRUE對應的有值,其他對應的都沒有值。

(3)将步驟二返回數組中結果進行值求和;

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved