[英]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.