文章編號:11765時間:2024-10-01人氣:
這個問題,說不難可以,因為只是用工作簿打開事件即可:Private Sub Workbook_Open()End Sub說難也可以,因為沒有具體表格,沒辦法寫出其中代碼,而已。 難,還是不難,這不是一個問題。
比如下面的公式Range(c2) = (Range(a2), [a:b], 2, 0)在a:b列查詢c2單元格,得到第二列b列相應的值。 寫入到c2單元格。
第一步:公式:=VLOOKUP(條件1:條件2,IF({1,0},$條件1區域$:$條件2區域$,返回列),2,0)。
注意:最后一定要同時按住ctrl shift 回車 三鍵。
第二步:VLOOKUP公式中的條件1:條件2,意思是將兩個單元格連在一起作為整體進行查找。
圖中即為:F2:G2。
第三步:VLOOKUP公式中的$條件1區域$:$條件2區域$,意思是將業務類型和訂單編號作為整體。
即圖中:$A$2:$B$9(使用$鎖定區域-絕對引用)。
即為:IF({1,0},$A$2:$B$9,$C$2:$C$9)
第四步:然后我們根據公式VLOOKUP(條件1:條件2,IF({1,0},$條件1區域$:$條件2區域$,返回列),2,0)。 在H2單元格內錄入此公式=VLOOKUP(F2:G2,IF({1,0},$A2$:$B9$,$C$2:$C$9),2,0)。
第五步:最后同時按住ctrl、shift、回車三鍵,OK。
擴展資料
Excel中大量的公式函數可以應用選擇,使用Microsoft Excel可以執行計算,分析信息并管理電子表格或網頁中的數據信息列表與數據資料圖表制作,可以實現許多方便的功能,帶給使用者方便。
與其配套組合的有:Word、PowerPoint、Access、InfoPath及Outlook,Publisher
Excel2013、2010、2007和老一點的Excel2003較為多見,Excel2002版本用的不是很多。 比Excel2000老的版本很少見了。 最新的版本增添了許多功能。 使Excel功能更為強大。
Excel2003支持VBA編程,VBA是Visual Basic For Application的簡寫形式。 VBA的使用可以達成執行特定功能或是重復性高的操作。
Lookup_value為需要在數據表第一列中進行查找的數值。 Lookup_value 可以為數值、引用或文本字符串。 當vlookup函數第一參數省略查找值時,表示用0查找。
Table_array為需要在其中查找數據的數據表。 使用對區域或區域名稱的引用。
col_index_num為table_array中查找數據的數據列序號。 col_index_num 為 1 時,返回 table_array 第一列的數值,col_index_num 為 2 時,返回 table_array 第二列的數值,以此類推。
如果 col_index_num 小于1,函數 VLOOKUP 返回錯誤值#VALUE!;如果 col_index_num 大于 table_array 的列數,函數 VLOOKUP 返回錯誤值#REF!。
Range_lookup為一邏輯值,指明函數 VLOOKUP 查找時是精確匹配,還是近似匹配。 如果為FALSE或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #N/A。
如果range_lookup 為TRUE或1,函數 VLOOKUP 將查找近似匹配值,也就是說,如果找不到精確匹配值,則返回小于 lookup_value的最大數值。 如果range_lookup 省略,則默認為近似匹配。
當vlookup找不到匹配的結果,就會返回錯誤值#N/A,這個錯誤值使vba報錯。
為了避免找不到而報錯,可以使用以下錯誤捕獲
針對讀者的需求,今天我們將深入探討一個Excel VBA項目實戰案例。 電力公司財務人員每月需根據明細數據生成費用分攤證明,這一任務需要運用之前學過的基礎知識。 案例任務是:從「基礎數據」表中提取「站名」「站號」和「電費金額」,并對應寫入「票證模板」的相應位置,如「原單據號碼及案由」和「全部金額」。 「站名」和「站號」合并寫入一個單元格。 處理這類業務需求,首先要理解數據量,即讀取「基礎數據」的總行數;其次,使用循環結構處理每一條數據,將所需信息準確填入模板。 以下是VBA代碼片段:首先,我們通過「強制申明」定義變量,如`totalrow`用于計算行數,`i`用于遍歷,`zhanhao`、`zhanming`和`summoney`用于存儲數據。 `totalrow`的計算利用``函數,統計「1-基礎數據」表D列非空單元格數量。 進入For循環后,我們逐行提取數據。 例如,`zhanhao = Sheets(1-基礎數據)(B & i)`表示從B列獲取值,并賦給變量。 同樣,`Sheets(2-票證模板)(E8) = 站名: & zhanhao & Chr(10) & 發票號碼: & zhanming`將站名和站號合并寫入模板,`Format(summoney, #,##0.0)`確保電費金額的千位分隔符格式。 在項目中,可能會遇到新知識點,但不必擔心,因為學習過程就是不斷理解和應用的過程。 例如,處理千字符格式的技巧可以通過之前分享的VBA錄制宏方法來實現。 總結來說,這個實戰案例旨在幫助大家將理論知識靈活運用,面對新問題時能夠快速找到解決方法。
內容聲明:
1、本站收錄的內容來源于大數據收集,版權歸原網站所有!
2、本站收錄的內容若侵害到您的利益,請聯系我們進行刪除處理!
3、本站不接受違法信息,如您發現違法內容,請聯系我們進行舉報處理!
4、本文地址:http://m.sycxjdsbhs.com/article/a8a7b823d77b1027546e.html,復制請保留版權鏈接!
引言布局權重是Android布局中一種強大的工具,它允許開發者根據相對比例分配子視圖的大小,它對于創建動態且響應式的布局至關重要,尤其是在處理不同屏幕尺寸和設備類型時,但是,當涉及到復雜的布局時,布局權重可能會變得棘手,很容易導致錯誤,權重概念復習布局權重是一個整數,分配給布局中每個子視圖,權重總和代表可用空間的總單位,每個子視圖的大...。
互聯網資訊 2024-09-28 10:56:16
Watir是一個用于Ruby的Web自動化框架,它允許您與Web應用程序進行交互,就像用戶一樣,這對于測試Web應用程序的功能和可靠性非常有用,在本文中,我們將向您展示如何使用Watir自動化Web測試,重點關注如何使用壁紙更改獨顯,我們將使用Chrome瀏覽器和Windows10操作系統,先決條件Ruby2.5或更高版本Watir6...。
最新資訊 2024-09-26 11:54:15
簡介SQL,結構化查詢語言,是一種用于與關系型數據庫進行交互的標準語言,它在云計算領域中發揮著至關重要的作用,使開發人員能夠在云平臺上構建、部署和管理數據庫應用程序,本文將探討在AWS、Azure和GCP等云平臺上使用SQL的優勢,并提供使用云SQL服務的指南,云SQL的優勢在云平臺上使用SQL提供了許多優勢,包括,可擴展性和彈性,云...。
技術教程 2024-09-16 08:57:09
Maven倉庫管理,高效存儲和檢索依賴項簡介Maven是一個流行的Java構建工具,用于管理項目依賴項,Maven倉庫是一個存儲和檢索依賴項的集中式存儲庫,可以極大地簡化項目管理和構建過程,Maven倉庫結構Maven倉庫遵循特定的目錄結構,讓依賴項可以按組、工件和版本輕松組織和檢索,`groupId`,標識依賴項的組織或供應商,`a...。
最新資訊 2024-09-15 10:10:46
使用WebSocketsAPI創建實時消息傳遞應用程序使用WebWorkersAPI創建脫機處理應用程序HTTPS的優點使用HTTPS連接對于安全傳輸數據至關重要,HTTPS通過在客戶端和服務器之間建立加密連接,保護數據免遭竊聽和篡改,在使用HTML5新API時,始終建議使用HTTPS來確保數據的安全,結論HTML5的新API為開發者...。
最新資訊 2024-09-13 18:21:21
隨著PHP應用日益普及,為其選擇最佳主機空間至關重要,合適的Web主機可以確保您網站的快速、可靠和安全運行,而錯誤的主機則會阻礙您的業務發展和其他健康發展,本文將探討為您的PHP應用選擇主機空間時需要考慮的關鍵因素,幫助您做出明智的決策,關鍵因素以下關鍵因素將決定您PHP應用的主機空間選擇,性能,頁面加載速度和整體響應時間對于用戶體驗...。
本站公告 2024-09-13 05:31:28
在當今數字時代,網站已成為企業和個人與受眾互動和獲取反饋的重要平臺,為了提升網站的功能并增強與用戶之間的溝通,留言板是一個非常有效的工具,通過利用留言板代碼,網站所有者可以輕松創建交互式平臺,促進用戶參與、收集反饋和建立社區,如何使用留言板代碼插入留言板代碼的過程很簡單,即使對于初學者來說也是如此,以下是一些步驟幫助你開始,選擇留言板...。
最新資訊 2024-09-09 20:42:51
PHP是一種流行的服務器端編程語言,用于開發動態網站和應用程序,如果你正在考慮進入PHP開發領域,那么本文將為你提供一個完整的指南,包括技術要求和就業前景,技術要求為了成為一名成功的PHP開發人員,你需要具備以下技術要求,HTML和CSS,HTML和CSS是構建網站和應用程序的基礎知識,你需要了解如何使用這些語言創建網站的結構、樣式和...。
互聯網資訊 2024-09-09 12:05:39
簡介PHPMVC架構是一種組織和管理PHPWeb項目的流行架構模式,它將應用程序分為三個主要組件,模型、視圖和控制器,MVC,這種分離可以提高代碼的可維護性、可擴展性和可測試性,MVC組件模型模型組件負責管理應用程序的數據,它包含應用程序狀態的表示,并提供與數據庫或其他數據源進行交互的方法,視圖視圖組件負責呈現應用程序的用戶界面,它...。
本站公告 2024-09-07 00:41:27
JavaScriptreplace,方法是用于在字符串中搜索并替換特定子字符串的強大工具,它可以幫助您修改字符串內容、更正錯誤或執行其他文本操作,語法replace,方法的語法如下,```string.replace,searchValue,replaceValue,```其中,string是要替換的字符串,searchValue...。
本站公告 2024-09-06 22:38:08
媒體播放器是管理和播放各種媒體文件,如視頻、音頻和圖像,的必備工具,它們提供了廣泛的功能,使您可以輕松地組織、查看和與您的多媒體內容互動,逐幀控制對于需要精確控制媒體文件播放和編輯的專業人士和內容創作者來說,逐幀控制至關重要,借助逐幀功能,您可以逐幀瀏覽視頻,逐幀分析幀,并進行精確的編輯,高級功能現代媒體播放器提供了一系列高級功能,以...。
技術教程 2024-09-06 19:23:04
掌握JavaScript代碼下載是一項寶貴的技能,它可以幫助你將網絡應用程序的性能提升到新的高度,本文將深入探討JavaScript代碼下載的進階技術和高級策略,幫助你更深入地理解并有效地利用此技術,進階技術HTTP緩存HTTP緩存是一種機制,它允許客戶端瀏覽器存儲最近請求的響應,當瀏覽器再次發出相同請求時,它可以從緩存中檢索響應,從...。
互聯網資訊 2024-09-05 12:39:32