【发布时间】:2009-12-11 21:35:02
【问题描述】:
对于这样的列表:
Column1 Column2 Column3
DataA 1 1234
DataA 2 4678
DataA 3 8910
DataB 2 1112
DataB 4 1314
DataB 9 1516
如何获得这样的列表:
Column4 Column5 Column6
DataA 1 1234
DataB 2 1112
关键是只返回column2中的最小值及其对应column3的值。
【问题讨论】:
-
这是我真正想将数据放入 Access 并运行查询的 Excel 示例之一。使用
GroupBy和Min函数可以得到你想要的东西。类似:SELECT Column1, Column2, Min(Column3) As Column3 FROM Table GROUP BY Column1。诚然,为此编写代码是一项很棒的练习,但有时使用 Access 之类的工具可能会非常有帮助。 -
不需要Access,Excel对ADO相当满意。
-
这在 Access 中会很容易 - 但工具是 Excel...ADO 示例看起来很有趣。
-
在 Excel 中还是很简单的。按键(A 列)和值(c 列)排序。然后在 D2 中放入 C2 的值。最后在 D3 中输入这个公式: =IF(A3A2,C3,D2) 并复制下来。复制/粘贴特殊值并收工。