Microsoft Excel 2016 - 需要根據條件下拉清單自動填入儲存格

Microsoft Excel 2016 - 需要根據條件下拉清單自動填入儲存格

午安.我是一名高中體能教練,希望根據我在主數據表中保存的數據向我的運動員提供進度報告。該電子表格有超過 5000 行和 79 列(700 多名運動員)。每位運動員總共有 7 行數據(每個數據代表 6 個不同的評估時間,還有一個 TOTAL CHANGE 行)。每行都有絕對和相對變化的評估結果。我希望能夠選擇一個評估期(例如:2019 年夏季)、一項運動,然後從該運動的所有運動員的名字中進行選擇。單擊他們的名字後,我希望自動填充報告範本中的其他儲存格。第一張圖片是資料來源的範例。第二張圖片是運動員將收到的報告範本的範例/我想要放置下拉清單的位置。該報告將位於同一工作簿的單獨工作表中。資料來源範例報告範例

答案1

完全可行,如果您打算只依賴一張報告,則需要一些陣列公式。因此,這將是許多 vlookup,其中 IF 確定範圍。

使用您的資料的範例,對於第二個檔案的 C4 中的體重:

=VLOOKUP(C2,IF(IF(1stfile!A2:A7=A2,1stfile!E2:E7)=B2,1stfile!C2:M7),10,FALSE)

這是一個陣列公式,所以輸入後需要按CTRL++ SHIFTENTER

理論上這應該可行,但需要在文件中進行測試。如果您願意,您可以上傳這些樣本,更改假冒樣本的名稱,以便我們可以測試模型。

但它很複雜,您需要每個欄位的公式和陣列公式。當太多時,它通常會從根本上影響性能,但可以工作。

答案2

我找到了一種使用資料透視表匯總資料的方法。感謝大家的時間和耐心。節日快樂!

相關內容