- 1
- 0
- 约小于1千字
- 约 2页
- 2021-03-16 发布于海南
- 举报
无表头时快速统计最大值
最近在工作中遇到一个问题, A 列为组名, B 列是相应的数据,现在要求统计出相应组的最大值,如果有表头,
那么利用数据透视表是最为简单的方法,不过这张表没有表头,显然只能是另想他法了:
方法一:利用数组公式
在编辑栏输入公式“ =MAXf (( $A$1:$A$20=北京 )*
B$1: B$20))”,按下“ CtrI+Shift+Enter”组合键将其转换为数组公式,即可获得“北京”的最大值,修改数组公式中的“北京”为其他的地区名称,即可获得相应的结果(见图
1),麻烦之处是修改之后必须再次按下“ Ctrl+Shift+Enter ”
组合键进行确认。
方法二:使用 SQL语句
虽然缺少表头,但我们仍然可以使用 SQL语句实现上述
要求:在 Fl 单元格输入 “ selectFl,max( F2),MAX( F3) from
[Sheetl$A:C] group by Fl”,复制 Fl 单元格内容,切换到“数
据”选项卡,点击“获取外部数据”功能组的“现有连接”
按钮,此时会打开“现有连接”对话框,点击左下角的“浏
览更多”按钮,在“选取数据源”对话框载入当前正在处理
的工作簿文件,注意在“选择表格”对话框请勿勾选“数据
首行包含列标题”复选框,点击左下角的“属性”按钮,打
开“连接属性”对话框,切换到“定义”选项卡,如图
2 所
示,在“命令文本”文本框粘贴刚才的 SQL语句,连续确认
之后,注意放置位置仍然请选择 F1 单元格,随后很快就可
以获得图 3 所示的效果,很方便吧?
原创力文档

文档评论(0)