簡體   English   中英

VLOOKUP 從另一張表中獲取數據

[英]VLOOKUP to bring data from another sheet

我有一個包含一些足球數據的表格,例如國家、聯賽、球隊、排名表信息,例如總比賽、勝、平、負、進球和失球等。 這是一個文件下載鏈接

它包含兩張紙。 第一張是 STANDINGS_EXTENDED:

在此處輸入圖像描述

我需要用另一個 STANDINGS 工作表中包含的數據填充這 3 個表格。

這是 STANDINGS 表的屏幕截圖:

在此處輸入圖像描述

我的目標是,一旦我填寫了 LeagueId 和 Group Id(可選)字段,那么在所有三個表中都將生成本示例中的數據。

我想知道如果沒有 VBA 是否有可能實現這一點。但我不知道從哪里開始。 我嘗試了幾種不同的方法,但對於我進入的任何聯賽,我只能從 STANDINGS 工作表中獲得第一個結果。

期待您的幫助。

謝謝!

更新:到目前為止,我可以使用以下公式計算與總體、主場和客場相關的行數:

=COUNTIFS(STANDINGS!E:E;STANDINGS_EXTENDED!E1;STANDINGS!F:F;"StandingsOverall")

=COUNTIFS(STANDINGS!E:E;STANDINGS_EXTENDED!$E$1;STANDINGS!F:F;"StandingsHome")

=COUNTIFS(STANDINGS!E:E;STANDINGS_EXTENDED!$E$1;STANDINGS!F:F;"StandingsAway")

此外,我能得到的是使用此公式的這些結果的第一行:

=VLOOKUP($E$1;STANDINGS!$E:$V;4;FALSE)

我需要弄清楚的是如何修改上面的公式,以便我用剩余的行填充表格。

為此,您需要在 3 個表格的每個字段中使用一個公式,將其鏈接到“排名”選項卡上的數據。 那將是 13 x 3 x 20 的公式。 因此,人們會嘗試創建可以復制的公式,在最好的情況下少於 13 個原始公式,但絕對是每個字段一個公式。

每個公式都會在Standings列表中尋找一個唯一的標識符。 我在那里看不到任何唯一標識符,但您可以通過串聯創建它們,例如“聯盟”+“國家”+“位置”。 您需要的細節越多,公式就越大。 關鍵是:沒有每一行的唯一標識符,您就無法檢索數據。 但是一旦確定了一行,您就可以從它的任何列中獲取值。

如果您的表格有時有 12 行,有時有 20 行,有時有 25 行,您必須為可能的最大值提供空間,然后設計您的公式以在沒有任何內容可顯示時返回空白。

總之,您的系統的核心在Standings表中。 必須對其進行設置,以便可以從中檢索數據。 理想情況下,您在Standings Extended工作表上的選擇會為列表生成一個串聯的唯一標識符,您可以向該列表添加Pos列中的固定數字,以標識Standings表中的各個行。 只要您無法識別行,就無法檢索任何數據。

使用 VBA 可為您提供更大的靈活性,但不會減輕您創建唯一可識別行的任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM