問題已解決
工作簿一個表格里面有三列:一列是各個門店的名字、一列是各個分類費用的名字,還有一列是金額;工作簿里面另一個表是**門店的收入支出表,現在要把那個有三列數據表格里面的費用金額匹配到該表格里面,該表格里面門店名稱放在第一行,費用名稱放在了下面單元格,金額要匹配進去,匹配的關聯性一個是門店名稱,還有一個是費用名稱,這樣對應的金額才相應正確,怎么用公式



一般我們可以使用 vlookup() 公式來實現這一要求。VLOOKUP() 公式用于在一個表格中查找指定的數據,并把相關的數據復制到另一個位置。該函數通常由第一個參數指定要查找的值,第二個參數指定要查詢的范圍,第三個參數指定要查詢的列號,第四個參數可選,用來指定查找結果的模式,如模糊查找。
在上述問題中,第一個參數是費用名稱,第二個參數是包含各個門店名稱和費用名稱的表格,第三個參數是金額,第四個參數可以不用填。具體 VLOOKUP() 公式:=VLOOKUP(A1,B1:C4,3,FALSE)。 其中A1 為要查詢的值;B1:C4 為要查詢的范圍;3 代表要查詢的列號,由于金額在第三列,因此參數 3;FALSE 代表以精確查找的方式檢索。
另外,VLOOKUP() 公式也可以用于動態地查詢數據,即允許用戶隨意改變查詢條件,而不影響查詢結果,比如允許用戶改變查詢的列號、查詢的值都可以改變,但是查詢范圍不能改變,因為它是固定的。例如,=VLOOKUP(A1,B1:C4,A2,FALSE),其中A2 為用戶輸入的列號。
*拓展知識:*
VLOOKUP() 公式不僅可以用于查找指定的數據,而且也可以用于比較兩個值的大小。如果要比較某列的值大小,可以定義一個包含兩個參數的 VLOOKUP() 公式,第一個參數是要比較的值,第二個參數是給定的值,如果第一個參數的值大于給定的值,則返回 TRUE 或 1,否則返回 FALSE 或 0。具體 VLOOKUP() 公式為:=VLOOKUP(A1,B1:B2,2,TRUE),其中 A1 為要比較的值,B1:B2 為給定的值,2 代表要查詢的列號,TRUE 代表以模糊查找的方式檢索。
2023 01/25 10:26
