條件判斷 條件判斷一枝花,IF函式來當家

2021-10-14 18:00:27 字數 1372 閱讀 6530

小夥伴們好啊,今天老祝和大家分享乙個日常工作中經常用到的函式——if。

這個函式常用於非此即彼的判斷,寫法是這樣的:

=if(判斷條件,結果為true時返回啥,結果為false時返回啥)1、常規判斷如下圖所示,需要根據b2單元格的條件,判斷備胎級別。

c2輸入以下公式:

=if(b2="是","條件還算好","備胎當到老")2、填充內容如下圖所示,要根據b列的戶主關係,在c列填充該戶的戶主姓名。

c2輸入以下公式:

=if(b2="戶主",a2,c1)

3、填充序號如下圖所示,要根據b列的部門名稱,在a列按部門生成編號。

a2單元格輸入以下公式:

4、判斷性別如下圖所示,要根據c列性別碼判斷性別。

d2單元格輸入以下公式:

=if(mod(c2,2),"男","女")

5、生成記憶體陣列如下圖所示,要根據a列的部門名稱,計算該部門最高獎金額。

d2單元格輸入以下公式,游標放到編輯欄中,按住shift和ctrl鍵不放,按回車。

當if函式的第一引數根據單元格區域中的多個元素分別進行判斷時,就會返回乙個記憶體陣列,結果是根據每個元素判斷後對應得到的內容。

本例中,if函式的第1引數使用a$2:a$14=a2,也就是用a$2:a$14單元格區域中的每個元素都與a2進行對比,得到的結果是:

當第一引數中是true時,if函式返回第二引數c$2:c$14中對應的數值。如果第一引數中是false時,本例沒有給if函式指定第三引數,if函式在這種情況下會返回邏輯值false。

if(a$2:a$14=a2,c$2:c$14)部分的最終結果是:

最後再使用max函式,在這個記憶體陣列中忽略邏輯值來提取出最大的乙個。

由於公式中執行了多項計算,因此需要使用陣列公式的特殊輸入方式——按住shift和ctrl鍵不放按回車。

**製作:祝洪忠

IT男人 四十歲是一枝花嗎?

都是男人40一枝花,儘管我離四張還有一些距離,現在至多算個花骨朵之類的,但依然充滿了憧憬與渴望,很想知道作為一朵花的感覺是如何的,雖然小時候也曾被左鄰右舍的人們稱為祖國的花朵,可那時還小不懂事,更談不上感覺這種高格調高品味的東東了,我真的很迷惑,四張的男人哪些地方是花啊?為何偏偏是40而不是30 2...

IT男人 四十歲是一枝花嗎?

都是男人40一枝花,儘管我離四張還有一些距離,現在至多算個花骨朵之類的,但依然充滿了憧憬與渴望,很想知道作為一朵花的感覺是如何的,雖然小時候也曾被左鄰右舍的人們稱為祖國的花朵,可那時還小不懂事,更談不上感覺這種高格調高品味的東東了,我真的很迷惑,四張的男人哪些地方是花啊?為何偏偏是40而不是30 2...

Hive 條件判斷函式

1.if 函式 if 語法 if boolean testcondition,t valuetrue,t valuefalseornull 說明 當條件testcondition為true時,返回valuetrue 否則返回valuefalseornull 舉例 hive select if 1 2...