-
1 # 聊聊資料分析那些事
-
2 # 套路Excel
1、 & 連結符號
將單元格連結起來,形成唯一條件或其他。如圖,要查詢多個條件對應的唯一值。
因為結果是數字,可以使用sumifs函式或者lookup函式來實現多條件的查詢。
但若要使用符號,可以將多個條件合併在一起進行查詢,不少人也這麼用。
當然,效率會打大大的折扣,本人並不推薦。
陣列公式如下:
=INDEX(H2:H4,MATCH(J2&K2&L2,E2:E4&F2:F4&G2:G4,0),)
2、- 的用法,將文字數字轉為數值,進行統計。
下圖中,sum函式並不能夠對文字型的數字求和,文字型的數字往往多見於ERP系統匯出的資料。
新增兩個 -,負負得正,Ctrl+Shift+Enter用陣列形式進行求和。
3 * 多條件查詢。
要實現上圖的多條件查詢,函式公式如下:
=LOOKUP(1,0/((E2:E4=J2)*(F2:F4=K2)*(G2:G4=L2)),H2:H4)
* 表示多個條件都滿足的時候返回True,就如And函式一樣。
4、+ 的用法
如上圖,要求條件1為A或B對應的結果1的求和。
陣列函式公式為:
=SUM(((E2:E4="A")+(E2:E4="B"))*H2:H4)
+ 相當於 or函式,滿足兩個條件任意一個即可。
5、空格的運用
5.1、提取最後某個符號後面的字元
如上圖,需要提取最後一個“\”後面的數字。
函式公式為:
=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",99)),99))
思路為:將字串中的每個“\”都替換為99個空格,然後這個新的字串右邊提取99個字元長度,返回的是【94個空格+12345】這樣的字串,然後再用Trim函式消除空格,得出結果。
5.2、返回單元格行列交叉的單元格
如下圖,兩個單元格相交的區域為B2,=A2:C2 B1:B3,返回B2單元格的值,AAA.
進一步擴充套件該應用,如下圖資料
將上述的單元格區域的行列都應用名稱來表示,如曹操,則表示單元格g5:k5;
現在要查詢 曹操對應的產品3的價格是多少,=曹操 產品3,則表示g2:k5 單元格與i2:i7單元格相交的單元格i4,因此返回402.
再應用indirect函式,則更加靈活。函式公式為:=INDIRECT(F10) INDIRECT(G10)
隨單元格內容而變化
該用法可相當於index+match+match的函式組合。
6“/”的運用
6.1、構建陣列,如上面的例子中,0/((E2:E4=J2)*(F2:F4=K2)*(G2:G4=L2)),構建了一個數組,每當條件成立的時候,0/TRUE=0,否則返回錯誤。
6.2、構建長字元
需要返回單元格中第一個數字的位置.
陣列函式公式為:
=MIN(FIND(ROW(1:10)-1,A1&1/17))
這裡1/17是1除以17,返回的是一個小數,這個小數包含0-9所有數字,然後和A1單元格的字串用 & 連結在一起,用來查詢。
在實際的函式公式應用中,符號可以起到簡化公式提高效率的妙用。
-
3 # 簡淨軒語
在Excel當中的萬用字元,最主要的是這三個的用法:
問號,【?】,查詢任意單個字元。一個問號代表一個字元。
星號,【*】,查詢任意字元。
波浪號,【~】,如果要超找符號本身,就需要用這個了。
舉例說明:
2、輸入張??,查詢是姓張的,名字是兩個漢字的人。
3、查詢行張的,名字帶嶺的,人數是多少,把問號放在中間。
4、查詢名字中包含豐的,用*豐*。
5、查詢萬用字元本身的用波浪號,如*~*
萬用字元除了在查詢替換中應用以外,還可以應用在函式當中,比如sumif函式,countif函式都可以用支援萬用字元的使用。
比如:=COUNTIF(F1:F10,"張??"),求姓張的,名字是三個字的人數是多少。
求名字中帶“嶺”的產量是多少:=SUMIF(F2:F10,"**嶺",G2:G10)
萬用字元還是很強大的,所以很有必要掌握一些基本的用法。
回覆列表
函式中應用的符號主要是運算子,這些符號是用來對公式中的元素進行運算而規定的特殊符號,目前Excel中有算術運算子、比較運算子、文字運算子和引用運算子4中運算子
1.算術運算子
算術運算子有 6 個,其作用主要是用來進行基本的數學運算:
2.比較運算子
比較運算子有 6 個,它的作用是比較兩個值,並得出一個邏輯值即"TRUE"或FALSE"。
3.文字運算子
使用文字運算子“&”,可將兩個或多個文字值串起來產生一個連續的文字值
4.引用運算子
引用運算子有 3 個,它們的作用是將單元格區域進行合併計算