亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1435
2022-06-01
Excel的功能可以幫助我們解決工作中的大部分問題,下面有個問題,大家可以看看:建立一個excel模板文件自動檢測其他的excel文件,檢測其中的數據,如果受檢測的excel文件做任何數據的改動,這個模板文件會自動更新數據。想完成這個效果,可以使用Excel的引用。
Excel數據引用分為四種:數據相對引用,就是普通的公式計算;數據的絕對引用;同文件內excel表間引用,引用和計算通常是使用英文狀態的引號表名結合而來的;不同文件間的excel引用,使用英文的中括號[ ]來引用文件。
簡單介紹
1、excel數據相對引用。這種最為簡單,通常大家都知道,就是普通的公式計算。簡單介紹幾個公式,相信大家都很清楚。
1)、在d2單元格中需要計算:數據一和數據二的平均數與數據三的差。就可以輸入
=(A2+B2)/2-C2
或者輸入
=sum(A2:B2)/2-C2
其中,括號必須是英文狀態或者是半角中文狀態,其中的列號ABC輸入大小寫沒有關系,都會自動變成大寫。如果求和的數據過多則不要用加號了,用sum求和函數較為方便。(求括號內英文冒號兩側的單元格之間的數據之和)sum函數不但可以求橫向的行之和、豎向的列之和,還可以求對角線所轄區域的矩形區域之和。
2)、計算:數據一、數據二、數據三的最大值與最小值的差,可以輸入:
=max(a2:d2)-min(a2:d2)
其中,max是求最大值函數,min是求最小值函數。和sum一樣,這兩個函數都支持對角線所轄區域矩形的數據運算。
3)、計算:如果數據一大于1500,則綜合數據是數據一、數據二、數據三求和,若數據一介于1000至1500之間則計算數據一和數據二之和,若數據一低于1000,則只記錄數據一的結果。(這個例子在公司計算工資的時候很常用,但是要非常小心邊界的判斷,需要的時候可以用>=表示大于等于,用<=來表示小于等于)關于這個if判斷語句的寫法要非常小心括號的運用。
=IF(A2>1500,SUM(A2:C2),IF((A2<1000),A2,SUM(A2:B2)))
這三個例子主要是介紹大家常見的三種模式:直接運算,用excel的函數進行運算,用程序語句進行運算。(這種提法是我自己隨便想的,不一定有真正的三中模式之說。)
2、excel數據的絕對引用。參加了辦公自動化培訓班的朋友和自學excel的朋友應該對他不陌生。舉例說明一下,還以上面的那些數據為例:
計算數據一中每個數據與最大值的差。(呵呵,也很常用的,就是計算平級的人或者部門之間的差距)
我們一般會在d2單元格輸入
=MAX(A2:A6)-A2
可是我們無法通過拖動,生成但d3、d4、d5等下面單元格的數據,當我們拖動的時候,在d3單元格變成了
=MAX(A3:A7)-A3
這顯然不是我們要的,我們在d3單元格想要的是
=MAX(A2:A6)-A3
所以,我們可以使用$來固定那些需要不變的數據,如上面a2單元格的公式就可以寫成
=MAX(A$2:A$6)-A2
隨你怎樣拖動,max計算的區域就不會變化了。如果你想固定的更牢靠一點,可以在列標號前加$。
3、同文件內excel表間引用。同文件內不同表之間的數據引用和計算通常是使用英文狀態的引號表名結合而來的,例如本例中:
引用表1當中的a列數據,可以在a2單元格輸入
='1'!a2
其中英文單引號中為表的名字,表和單元格名稱間用英文的!分割開來。
4、不同文件間的excel引用。使用英文的中括號[ ]來引用文件,如我們將正在操作的文件保存到d盤,默認名字為book1.xls 新建一個excel文件,引用book1.xls文件中第一列的數據:
=[book1.xls]1!a2
此例和上面的例子中英文的單引號 '? 可要可不要,不過excel默認都會給加上,另外本例中,當我們輸入完公式,打回車鍵之后,excel會自動加上文件地址,如本例中可能會變為:
='d:\[book1.xls]1'!a2
以上便是為大家介紹的有關Excel數據引用公式的使用方法,建議大家多多練習,在實踐中總結,最終便可提高工作效率。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。