excel排序求和:如何统计前几名数据合计 下篇

news2024/11/18 23:31:56

上次咱们说到一个公式=SUM(LARGE(B:B,ROW(INDIRECT("1:"&H2)))),其中的ROW(INDIRECT("1:"&H2))这部分如果写成ROW(1:H2)就会报错:

原因也告诉大家了,就是ROW函数的参数只能使用单元格或单元格区域。

因此解决的办法就是如何使1:H2成为一个有效的单元格区域,要想实现这个目的,就需要用到INDIRECT函数,下面我们来介绍这个函数的用法。

INDIRECT的用法其实很简单,一句话就说完了:将表示地址的字符串作为INDIRECT函数的参数,可以直接得到该地址中的数据,表示地址的字符串必须置于引号内。

通过两个例子来说明这句话的含义:

例一、 在公式=INDIRECT("A1")中,A1可以表示一个单元格,加引号后作为INDIRECT的参数,效果与=A1是一样的。

例二、 在公式=SUM(INDIRECT("A1:A3"))中,INDIRECT("A1:A3")与A1:A3的意义相同,表示这个单元格区域。

以上两个例子中,地址都是固定不变的,也许大家会觉得用了INDIRECT有点多此一举,接下来再看一个区域不固定的例子。

使用公式=SUM(INDIRECT("A1:A"&B1))可以实现一个动态区域求和的效果:

注意到这个公式中,求和范围是从A1开始的,但是结束位置不确定,是通过B1单元格的数字来确定的。

"A1:A"&B1显然不能表示一个单元格区域,但是随着B1单元格中数据的变化,"A1:A"&B1就能表示“A1:A2”,“A1:A5”等等。

如果这个例子看明白的话,文章开头的问题就好理解了,"1:"&H2虽然不能表示一个单元格区域,但是INDIRECT("1:"&H2)却可以表示“1:3”,“1:5”等等。(两个数字中间加冒号可以表示第几行到第几行之间的单元格区域)

因此ROW(1:H2)是错误的,而ROW(INDIRECT("1:"&H2))就没问题了。

到这里,咱们上一次遗留的问题算是告一段落了。

可是细心的朋友也许会注意到,在使用INDIRECT函数的时候,参数有时候加引号,有时候没加引号,有时候还需要&这个连接符,这其中有什么讲究吗?

其实要用好这个函数,关键点的确是对引号的理解。

INDIRECT函数的参数如果不加引号,那么参数表示的单元格中必须是一个可以表示地址的内容。

例如,A10单元格中的内容为A1,公式=INDIRECT("A10")的结果等同于=A10,即返回数据“A1”;而=INDIRECT(A10)则等同于=A1,结果是A1单元格中的数据“8”。

这个例子需要自己多思考,理解加引号和不加引号的区别,这个坎才能过去。

至于什么时候用连接符&,也有一个判断标准,那就是为了构造出一个合法的地址,可能会用到常量(字母、数字和符号),也可能会用到变量(主要指单元格)。

例如在本文前面提到的例子中,表示单元格区域的地址“A1:A3”就用到了常量,其中有字母A,数字1和3,以及冒号。

如果要让这个地址的范围能够通过某个单元格的值来确定,就需要加入变量。

例如"A1:A"&B1,其中B1就是变量,这个单元格区域具体是什么,那就要看B1单元格中的数字了。

还有更加复杂的情况,让单元格区域的开始和结束位置都用变量来表示,例如"A"&B1&":A"&B2,在这个表示方法中,单元格开始位置由B1单元格中的数字来确定,结束位置由B2单元格中的数字来确定。

常量需要加引号,变量不加引号,常量和变量使用&进行连接。

因此要想用好INDIRECT函数,不仅仅需要非常牢固的基础知识,也需要对“地址”有非常清晰的认识才行,函数本身真的不是很难。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/128378.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java IO流 - 字节流的使用详细介绍

文章目录IO流的基本介绍字节流的使用文件字节输入流创建字节输入流每次读取一个字节每次读取一个数组一次读取全部字节文件字节输出流创建字节输出流写入文件输出流文件拷贝练习IO流的基本介绍 IO流的概述: I 表示intput,是数据从硬盘文件读入到内存的过程&#xf…

频谱分析仪关键性能指标

频谱分析仪关键性能指标 频谱分析仪作为分析仪表,其基本性能要求包含: 1. 频率方面指标: 测量频率范围:反映频谱仪测量信号范围能力; 频率分辨率:反映频谱仪分辨两个频率间隔信号的能力。 2. 幅方面度指标&#x…

银河麒麟(aarch64)安装Qt,报错main.cpp:8:5: error: unknown type name ‘MainWindow‘...

环境: 版本:银河麒麟桌面操作系统V10(SP1) 内核:Linux 5.4.18-35-generic CPU:Phytium,D2000/8 终端输入 uname -m 查看 架构 aarch64 在商店安装Qt, 安装完成后 工具-选项-kits构…

SAP ABAP——SAP简介(五)【ABAP的前世今生和未来】

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后…

kali安装cobaltstrike详细教程

下载cobaltstrike-linux版本,此下载链接提供4.3,4.4,4.5三个版本https://download.csdn.net/download/weixin_59679023/87354658 xshell上传至kali,解压 unzip cobaltstrike 进入cobaltstrike目录,ls查看如下 ls 给cs的服务端teamserver和客户端start.sh执行权限 chmod …

【计算机图形学入门】笔记8:Shading 2着色(着色频率、图形管线、纹理映射)

08Shading 2着色(着色频率、图形管线、纹理映射)前置知识1.Specular Term 高光2.Ambient Term 环境光照项3.最终的成像公式2.着色频率1.Flat shading2.Gouraud shading3.Phong shading4.那么如何计算逐顶点法线?5.如何定义逐像素的法线&#…

微信小程序之后台交互--首页

目录一、后台准备1、application.yml2、generatorConfig.xml3、WxHomeController4、MinoaApplication.java二、小程序首页动态数据加载及优化1、config/app.js2、util.js3、index.wxml4、index.js5、page.wxs一、后台准备 1、application.yml spring:datasource:#type连接池类…

冰冰学习笔记:管道与共享内存

欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正。 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位…

直播榜单正式上线,超店有数让你数秒内找到热卖直播间和高转化带货达人

众所周知,国内抖音直播带货正处于火爆的状态,大部分电商商家都在抖音通过直播带货实现流量变现。那么TikTok作为国内抖音复制到海外的短视频App,是全球最火爆的App之一,被视为品牌出海的新风口。它的直播变现模式也和抖音大同小异…

ThinkPHP 路由使用

最近在使用ThinkPHP6做项目的开发,故整理了一些常用的路由使用方式, 可以方便之后的使用。 目录 引用路由门面 基础路由 快捷路由 规则表达式 静态地址 静态结合动态地址 方法设置 完全匹配 默认路由规则 设置完全匹配 路由别名 变量规则 局…

再次飙升GitHub榜首?这份“保姆级”的SpringBoot笔记,不服不行

Spring Boot 延续了 Spring 框架的核心思想 IOC 和 AOP,简化了应用的开发和部署,通过少量的代码就能创建一个独立的、产品级别的 Spring 应用。在继承了Spring 一切优点的基础上,其最大的特色就是简化了Spring 应用的集成、配置、开发&#x…

怎样提高美国独立服务器的安全性?

目前,越来越多的用户都开始使用起了美国独立服务器,而这种服务器通常都比共享服务器的安全性要高出许多,但是管理起来比较复杂。下面将为大家介绍怎样才能提高美国独立服务器的安全性,包括下面几点: 1.使用强密码 有时…

队列------数据结构

队列:Queue是一个普通的队列,Deque是一个双端队列 普通的队列:只能是队尾进,队头出; 双端队列:可以从队头进队尾出,也可以从队尾进,队头出,也可以用作一个栈; 1)下面我们来介绍一下Queue的实现方法: 在有容量限制的情况…

你是真的“C”——详解函数递归

详解函数递归运用😎前言🙌一、什么是递归🙌二、递归运用的两个必要条件🙌三、递归与迭代🙌总结撒花💞哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文…

长安链 VM Engine架构设计深度解读

VM Engine是长安链智能合约引擎的推荐选型,采用Docker容器化架构,容器内部由一个任务调度器和多个合约进程组成,实现了多合约隔离与多进程并发,支持独立部署,目前支持Golang语言合约。 1. 背景说明 自2009年11月以来&…

CUDA 冬令营1

基本概念 1.CPU的任务:为串行任务优化 2.GPU的任务:为并行任务优化 3.L4T ubuntu:基于NVIDIA Tegra芯片的ubuntu系统(linux for Tegra) 4.Tegra:继承了ARM CPU 和 NVIDIA GPU的处理器芯片 5.X86&#xff1…

2023京东年货节全民炸年兽活动最详细规则

2023京东全民炸年兽活动规则 1、活动时间 整体活动时间: 2022年12月26日00: 00: 00–2023年01月15日23: 59: 59 2、活动玩法 (1)玩法一:全民炸年兽瓜分10亿压岁钱 活动时间: 2022年12月26日00: 00: 00–2023年01月15日23: 59: 59 (2) 玩法二:每晚8点分百万红包 活动时间…

Houdini和C4D区别在哪?哪个更好用

Houdini和C4D作为当前软件市场上非常热门的设计软件,现在越来越多的小伙伴开始学习。所以咱们今天就从行业应用、建模、动画和使用难易度等进行多方面对比,帮助小伙伴们更清楚地了解这两款软件—— Houdini作为一款非常受欢迎的3D&VFX制作工具&#…

美国公司是如何搞创新的,又是如何失败的......

PARC,施乐帕洛阿图研究中心,和贝尔实验室媲美的IT界圣地。从这里走出了一大批伟大的发明,直接改变了整个计算机行业。Alto PC ,图形用户界面,所见即所得,以太网,PostScript,面向对象…

复购高,退货低的日本市场成为跨境电商新风口,新手如何快速入局

据统计预测,未来几年将会有越来越多的跨境卖家涌入日本电商市场。但由于在语言、文化和消费习惯上存在一定的差异,很多中国卖家并不熟悉日本的文化与市场需求,也很难在短时间内快速适应日本电商平台的运营规则与服务。 日本作为一个经济发达的…