我有一個有不同MLB團隊的Excel電子表格(like this)。我想獲取CSV信息(like this),並將勝出數據與我電子表格中的每個球隊進行匹配。用於從CSV提取數據的Excel電子表格
我正在考慮使用'if'語句來嘗試匹配不同的球隊以及他們從CSV數據中獲得的勝利總數......任何想法?
我有一個有不同MLB團隊的Excel電子表格(like this)。我想獲取CSV信息(like this),並將勝出數據與我電子表格中的每個球隊進行匹配。用於從CSV提取數據的Excel電子表格
我正在考慮使用'if'語句來嘗試匹配不同的球隊以及他們從CSV數據中獲得的勝利總數......任何想法?
在您只想要添加旁邊的每個團隊,我會採取以下措施勝場數的假設:
MLB Standings
第二選項卡,並用它來存儲完整排名的CSV數據。您可能會發現使用Excel的「文本到列」功能對此很有幫助。MLB Standings
選項卡中添加用於該團隊的三字母代碼。我將假設這是B列。在下一個單元格的C列中,爲每個團隊添加公式。
=VLOOKUP(Bn,'MLB Standings'!$B:$AA,4,FALSE)
凡n
是你在的「精銳團隊」錶行。我在下面解釋這個公式的部分。
將公式複製並粘貼到每個選定團隊的3個字母代碼旁邊。
MLB Standings
工作表。不要刪除工作表,並且不要刪除行/列。這將導致第一張表格中的公式中斷。相反,突出顯示數據點擊刪除鍵刪除。這將清除單元格,從而使任何公式完整地指向它們。現在將您的更新排名添加到MLB Standings
工作表。VLOOKUP解釋
我們使用下面的公式,其中Bn
是包含一個細胞的三個字符代碼。
=VLOOKUP(Bn,'MLB Standings'!$B:$AA,4,FALSE)
第一參數 - 查找值:這是值,或包含該值的細胞,則必須在兩個數據集之間常見的。你將在另一個數據集中查看這個。在我們的例子中,這是代表團隊的三個字符代碼。
第二參數 - 表格數組:這是我們想要查找第一個參數的數據集,我們希望從該數據集中返回匹配行上的數據。該匹配必須在表格陣列的第一列中找到,這就是我們從MLB Standings
的欄目B
開始的原因。我已將$
標誌添加到地址,以便在您需要將其複製到另一列中的單元格時停止更改。
第三個參數 - 山口指標民:如果從Table Array
的第一列對面的塔,從返回的數據算,完成後數量將是你所需要的。在我們的案例中,勝利是我們數據集的第四列(因爲我們省略了列A)。從技術上講,因爲我們只打算在第4列,所以你可以將表格陣列更改爲$B:$E
,但如果你想從勝利之外的數據中返回其他列,則需要修改。
4個參數 - 範圍查找:我們希望找到我們表陣列的相關列完全匹配。所以我們指定FALSE
。您也可以使用0
作爲簡寫。在某些情況下,如果您可以指定TRUE
或1
(或省略第四個參數,因爲這是默認值),則不希望進行完全匹配,但這不是其中之一。
有關VLOOKUP
的更多信息,請查閱相關的Microsoft Office支持頁面here。
非常感謝!我非常接近做這項工作,我可以品嚐它!不過,截至目前這不是一個可用的電子表格。我在編碼方面的培訓可以追溯到RPG,COBOL在1980年代早期的打卡中學會了 - 因此我相信我會努力使事情變得比現在更加困難..但是您是一位紳士和學者!我很感激幫助。它像一個魅力 –
你將不得不再給我們多一點工作。向我們展示您的CSV的外觀,以及您想要的代碼實現的內容。當您提到「我的電子表格中包含的每個團隊」時,是不是一個單獨的數據集?如果是這樣,你也需要向我們展示。就目前而言,我的猜測是,你可能會用SUMIFS和COUNTIFS函數獲得一些里程數。 –
感謝您的回覆,這裏是CSV信息,它是MLB積分榜的完整列表 - 我只是真正有興趣將此CSV與我之前提到的電子表格進行匹配。第二張照片中的CSV將是數據集。 –
第二張照片?我只能看到一個。 –