excel中的引用与查找函数篇1

1、COLUMN(reference):返回与列号对应的数字

2、ROW(reference):返回与行号对应的数字

  参数reference表示引用/参考单元格,输入后引用单元格后colimn()和row()会返回这个单元格对应的列号和行号。若参数reference没有引用单元格,返回的是当前单元格的列号和行号。

在这里插入图片描述

下面静下心来,细细阅读下面SORT和SORTBY的用法(写的很细):

3、SORT(array,[sort_index],[sort_order],[by_col]): 对某个区域或数组的内容进行排序

sort(要排序的数组,按照哪一行或者哪一列的数据大小进行排序,升序或者降序排序,按行或者按列排序)
= sort(要排序的数组,排序指数(常数)不是范围,排序顺序,按行或者按列排序)


参数说明:

array : 要排序的数组
[sort_index] :按照哪一行或哪一列进行排序(多行多列的数组)
[sort_order] :按升序或降序排列(1代表升序,-1代表降序)
[by_col]TRUE按列排序,FALSE按行排序

之前说过,如果函数的参数用中括号括起来,那么这个参数可以不赋值。

(1)只对一行或一列数据进行排序

1)一列:默认将指定数据从小到大排序

解读:
第一点: 中括号括起来的参数我们可以不赋值,例如第一列排序,array后的三个参数都未赋值,那么默认按升序排列。
第二点: 第二列排序中,给出了第三个和第四个参数,那么对于未赋值的第二参数,我们需要用逗号隔开,再输入后面参数的值(若是不想给最后一个参数赋值,不输入参数即可,不用逗号)。同样的,不给第三个参数赋值,而要给第四个参数赋值,也要用逗号隔开再输入第四个参数(因为第二个和第三个参数在中间,受位置约束)。
第三点: 第二列排序中,FALSE代表将分数按行排序(细细理解:原数组是一列数据,现将其数据排序,而每个数据在不同的行,比较不同行的数据,所以是按行排序),此处写不写FALSE都是一样的的效果。

在这里插入图片描述

2)一行:对一行数据来说,要给出足够的参数说明,着实有点特殊,通过下面的案例进行有力说明

解读:
第一点: 对一行数组排序,不能通过参数array就能将原数组进行从小到大排序,而是得到乱序的数组,这时要借助第三个参数(指定升序还是降序)和第四个参数(指定按列排序还是按行排序)
第二点: 细细理解:原数组是一行数组,每个数据在不同的列,比较不同列的数据,故应该是TRUE按列排

在这里插入图片描述

(2)对多行多列数据进行排序

1)列:

解读: 第二个参数sort_index表示按照哪一行或哪一列进行排序,参数赋值是该列或该行在整个数组中对应的列号或行号,而不是在这个数组中的范围。以下案例就是按照分数列的数据大小排序,分数列在第二列,故第二个参数为2。

在这里插入图片描述

2)行:

在这里插入图片描述

4、SROTBY(array,by_array1,[sort_order1],…):对某个区域按照某列数据进行排序(默认升序)

sortby(要排序的数组,第一排序标准对应行或者列(范围),排序方式1(升序或降序),第二排序标准对应的行或者列(范围),排序方式2(升序或降序),…)


SORTBY()和SORT()的区别:
(1)功能差不多,但SORTBY()的强大在于有第一排序标准,第二排序标准……
(2)SORTBY()的第二个参数是一个范围(参照的行或列的范围),而SORT()是一个常数(行号或列号的值)
(3)对于行数据,SORTBY()默认按列排序,而SORT()需要对第四个参数赋值TRUE


5、UNIQUE(array,[by_col],[exactly_once]):对某范围数据进行去重(从一个范围或数组返回唯一值)


参数解读:
array: 需要去重的数组
by_col: TRUE返回唯一列(原数据以行的形式存在);FALSE返回唯一行(原数据以列的形式存在)
exactly_once: TRUE返回只出现一次的项;FALSE返回每个不同的项(把重复的数据去掉,每个元素只保留一个)


在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【APUE】标准I/O库

目录 1、简介 2、FILE对象 3、打开和关闭文件 3.1 fopen 3.2 fclose 4、输入输出流 4.1 fgetc 4.2 fputc 4.3 fgets 4.4 fputs 4.5 fread 4.6 fwrite 4.7 printf 族函数 4.8 scanf 族函数 5、文件指针操作 5.1 fseek 5.2 ftell 5.3 rewind 6、缓冲相关 6.…

软件测试/测试开发丨学会与 AI 对话,高效提升学习效率

点此获取更多相关资料 简介 ChatGPT 的主要优点之一是它能够理解和响应自然语言输入。在日常生活中,沟通本来就是很重要的一门课程,沟通的过程中表达越清晰,给到的信息越多,那么沟通就越顺畅。 和 ChatGPT 沟通也是同样的道理&…

Java“牵手”ebay商品详情数据,ebay商品详情API接口,ebayAPI接口申请指南

天猫平台商品详情接口是开放平台提供的一种API接口,通过调用API接口,开发者可以获取天猫商品的标题、价格、库存、月销量、总销量、库存、详情描述、图片等详细信息 。 获取商品详情接口API是一种用于获取电商平台上商品详情数据的接口,通过…

Java多线程4种拒绝策略

文章目录 一、简介二、AbortPolicy拒绝策略A. 概述B. 拒绝策略实现原理C. 应用场景D. 使用示例 三、CallerRunsPolicy拒绝策略A. 概述B. 拒绝策略实现原理C. 应用场景D. 使用示例 四、DiscardPolicy拒绝策略A. 概述B. 拒绝策略实现原理C. 应用场景D. 使用示例 五、DiscardOldes…

微信小程序AI类目-深度合成-AI问答/AI绘画 互联网信息服务算法备案审核通过教程

近期小程序审核规则变化后,很多使用人类小徐提供的chatGPT系统的会员上传小程序无法通过审核,一直提示需要增加深度合成-AI问答、深度合成-AI绘画类目,该类目需要提供互联网信息服务算法备案并上传资质,一般对企业来说这种务很难实…

ARMv7-A 那些事 - 2.通用寄存器与流水线

By: Ailson Jack Date: 2023.09.10 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/archives/154.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。…

Visual Studio 2019 简单安装教程

思路 官方页面下载 – 安装Visual Studio Installer – 安装Visual Studio 2019 下载 打开页面:Visual Studio 2019 生成号和发布日期 | Microsoft Learn 点击需要的版本,跳转后会开始下载在线安装包,这里选择第一个Community版本 安装 …

SpringMVC(一)

1.SpringMVC简介 1.1 什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务逻辑的,如Student、Us…

一篇博客教会您SpringMVC文件上传、下载,多文件上传及工具jrebel的使用

目录 一.文件上传 二.文件下载 三.多文件上传 四,jrebel的介绍 前言: 我们之前已经实现了SpringMVC的增删改查,今天这一篇博客教会您SpringMVC文件上传、下载,多文件上传及工具jrebel的使用,希望这篇博客能够给正在…

图解系列 图解Kafka之Producer

开局一张图,其他全靠吹 发送消息流程如下: 1.初始化流程 指定bootstrap.servers,地址的格式为 host:port。它会连接bootstrap.servers参数指定的所有Broker,Producer启动时会发起与这些Broker的连接。因此,如果你为这…

TCP的滑动窗口协议有什么用?

分析&回答 滑动窗口协议: TCP协议的使用维持发送方/接收方缓冲区 缓冲区是 用来解决网络之间数据不可靠的问题,例如丢包,重复包,出错,乱序 在TCP协议中,发送方和接受方通过各自维护自己的缓冲区。通…

批量采集的时间管理与优化

在进行大规模数据采集时,如何合理安排和管理爬取任务的时间成为了每个专业程序员需要面对的挑战。本文将分享一些关于批量采集中时间管理和优化方面的实用技巧,帮助你提升爬虫工作效率。 1. 制定明确目标并设置合适频率 首先要明确自己所需获取数据的范…

记录在windows下安装MySQL所遇到的各种坑

1.下载 从官网下载installer 然后开始选择要安装的组件 安装了很久进度都是0,无奈点击show detail以后发现,webclient异常,最后是将链接地址复制到迅雷才成功下载的 等迅雷下载完成以后,会看到有如下2个新msi文件 msi都是windows…

Python:安装Flask web框架hello world

安装easy_install pip install distribute 安装pip easy_install pip 安装 virtualenv pip install virtualenv 激活Flask pip install Flask 创建web页面demo.py from flask import Flask app Flask(__name__)app.route(/) def hello_world():return Hello World! 2023if _…

【Go基础】编译、变量、常量、基本数据类型、字符串

面试题文档下链接点击这里免积分下载 go语言入门到精通点击这里免积分下载 编译 使用 go build 1.在项目目录下执行 2.在其他路径下编译 go build ,需要再后面加上项目的路径(项目路径从GOPATH/src后开始写起,编译之后的可执行文件就保存再…

【Mybatis】Mybatis的工作原理

目录 工作原理图 使用 MyBatis 操作数据库通常需要以下几个步骤: 1、配置数据库连接信息: 2、定义数据表对应的实体类: 3、编写 SQL 映射文件: 4、配置 MyBatis 映射文件: 5、创建 MyBatis 的 SqlSessionFactory&…

基于SSM的宿舍管理系统【附源码文档】

基于SSM的宿舍管理系统【附源码文档】 开发语言:Java数据库:MySQL技术:SpringSpringMVCMyBatis工具:IDEA/Ecilpse、Navicat、Maven 【主要功能】 角色:管理员、宿舍管理员、学生 管理员:院系信息、班级信…

leetcode872. 叶子相似的树(java)

叶子相似的树 题目描述递归 题目描述 难度 - 简单 leetcode - 872. 叶子相似的树 请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。 如果…

Undefined symbols for architecture arm64

解决问题之前,先了解清晰涉及到的知识点: iOS支持的指令集包含:armv6、armv7、armv7s、arm64,在项目TARGETS---->Build Settings--->Architecturs 可以修改对应的指令集,目前Standard Architectures(arm64, arm…

SSM - Springboot - MyBatis-Plus 全栈体系(五)

第二章 SpringFramework 四、SpringIoC 实践和应用 2. 基于 XML 配置方式组件管理 2.5 实验五:高级特性:FactoryBean 特性和使用 2.5.1 FactoryBean 简介 FactoryBean 接口是Spring IoC容器实例化逻辑的可插拔性点。 用于配置复杂的Bean对象&#x…