1

我有一个项目需要我清理一组数据,然后根据这些数据生成报告。清理过程的一部分是对两列进行排序,其中一列包括城镇,另一列包括州。在某些行中,城镇在州列中,州在城镇列中,但并非所有情况都如此,有些列在正确的列中。

我们需要使用Excel的任何一个功能,如果没有有效的方法,请转向VBA。

在这两种情况下我应该怎么做?

4

1 回答 1

1

列出所有状态(例如在 ColumnE 中,假设您的数据从 Row2 开始在 ColumnA:B 中)和:

C2 输入:=VLOOKUP(A2,E:E,1,0)
D2 输入:=VLOOKUP(B2,E:E,1,0)

将两者都复制下来以适应。

在 ColumnC 上对 A:C 进行排序,对于 ColumnC 中的 #N/A 值,切换 A 和 B 列。恢复这些行的公式,然后在 ColumnD 上对 A:D 进行排序,对于 #N/A 以外的值,切换 A 列和B.

重做公式作为检查。

于 2013-10-31T18:59:07.787 回答