![Microsoft Excel 2016 - 需要根据条件下拉列表自动填充单元格](https://linux22.com/image/1611941/Microsoft%20Excel%202016%20-%20%E9%9C%80%E8%A6%81%E6%A0%B9%E6%8D%AE%E6%9D%A1%E4%BB%B6%E4%B8%8B%E6%8B%89%E5%88%97%E8%A1%A8%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%85%85%E5%8D%95%E5%85%83%E6%A0%BC.png)
答案1
完全可行,如果您打算只依赖一张表的报告,则需要一些数组公式。因此,这将是许多 vlookup,其中 IF 确定范围。
使用您的数据的示例,针对第二个文件的 C4 中的体重:
=VLOOKUP(C2,IF(IF(1stfile!A2:A7=A2,1stfile!E2:E7)=B2,1stfile!C2:M7),10,FALSE)
这是一个数组公式,因此输入后需要按CTRL+ SHIFT+ ENTER。
这在理论上应该可行,但需要在文件中进行测试。如果您愿意,您可以上传这些样本,将名称更改为假的,以便我们测试模型。
但它很复杂,你需要为每个字段创建一个公式,以及数组公式。当公式太多时,通常会极大地影响性能,但还是可以工作的。
答案2
我已经找到了一种使用数据透视表汇总数据的方法。感谢大家的时间和耐心。节日快乐!