VBA字典与数组第十一讲:普通公式与数组公式的本质区别

《VBA数组与字典方案》教程(10144533)是我推出的第三套教程,目前已经是第二版修订了。这套教程定位于中级,字典是VBA的精华,我要求学员必学。7.1.3.9教程和手册掌握后,可以解决大多数工作中遇到的实际问题。

这套字典教程共两册,一共八十四讲,今后一段时间会给大家陆续推出修订后的教程内容。今日的内容是:VBA字典与数组第十一讲:普通公式与数组公式的本质区别

14741ce9bb7a4ce994c0915e0ac45dec.jpeg

【分享成果,随喜正能量】说谎说多了,信的不是别人,而是自己。做任何事情需要耐心、多观察自己的发心,不要凑合的心态做事,比如做一顿饭,如果你发心做最好吃的饭就会很用心去做,味道一定很棒,如果你发心做一顿凑合能吃的,那饭菜味道也可想而知;还有的人总爱把事情往坏处想,明明不存在的事在那不停地想象,那结果只会烦恼,要知道心的力量很大,应积极向上。。

第十一讲 普通公式与数组公式的本质区别

大家好,今日继续讲解VBA数组与字典解决方案的第11讲内容:普通公式与数组公式的本质区别。我们现在主要讲解的是工作表的数组,在之前的10讲讲解后,大家对于数组在工作表中的应用应该不是陌生了,这讲我们把之前的内容做一下回顾,看看普通的公式和数组公式及函数到底有什么不同。我们先来看看在EXCEL中什么是普通的公式。

1 普通公式的概念

在使用Excel的时候,“公式”这个词是非常熟悉的,什么是公式?用非常简单的语言说就是:在Excel里,凡是以半角符号“=”开始的、具有计算功能的单元格内容就是所谓的Excel公式。如:”=SUM(A2:D2)”,”=B2+C2+D2”这些都是公式。

2 数组公式的概念

所谓数组公式,就是以数组为参数的公式,能通过这个单一的公式,执行多个输入的操作并产生多个结果并把每个结果显示在不同的单元中。数组公式是对一组或多组值执行多重计算,并返回一个或多个结果。

3 数组公式的标志

在Excel中,数组公式的显示是用大括号对“{}”来括住以区分普通Excel公式。

如图:

a)普通公式: 2daac8ea2108ccbf5c8f6d3bcc3ed3da.jpeg

b)数组公式:

5df91851d4e208a34805f7ba8d207e16.jpeg

4 普通公式和数组公式的录入

普通公式在录入的时候要以“=”为开始,录入完成后要以ENTER为结束。输入数组公式:也要以“=”为开始,但要用Ctrl+Shift+Enter结束公式的输入。这是最关键的,这相当于用户告诉Excel:当你按下三键后,Excel会自动给公式加上“{}”以和普通公式区别开来,不需要用户输入“{}”。

5 各种公式的特点分析

1) 公式是一种大范围的总称,它要以等号“=”开始,其内部可以包括函数、引用、运算符和常量,可以包括函数公式,也可以包括数组公式。

2) EXCEL函数是预先定义好的公式,不要读者自己再书写了。

3) 组合函数公式,是讲两个或多个已经预定义好的公式相组合起来,完成某种特定的作用或功能。

4) 数组公式的特点:数组公式可以认为是Excel对公式和数组的一种扩充,换一句话说,是Excel公式在以数组为参数时的一种应用。

5) 数组公式可以看成是有多重数值的公式。与单值公式的不同之处在于它可以产生一个以上的结果。一个数组公式可以占用一个或多个单元。数组的元素可多达6500个。

6) Excel中数组公式非常有用,尤其在不能使用工作表函数直接得到结果时,数组公式显得特别重要,它可建立产生多值或对一组值而不是单个值进行操作的公式。

7) 数组公式的参数是数组,即输入有多个值;输出结果可能是一个,也可能是多个——这一个或多个值是公式对多重输入进行复合运算而得到的新数组中的元素

8) 引用了数组(可以是一个或多个数值,或是一组或多组数值),并在编辑栏可以看到以“{}”括起来的公式就是数组公式。而数组公式的作用就是对一组(单个数据可以看成是一组)、多组数据进行处理,然后得到想要的结果。

6 普通公式和数组公式的本质区别

1) 普通公式(如上面的=SUM(B2:D2),=B2+C2+D2等),只占用一个单元格,只返回一个结果。

2)数组公式可以占用一个单元格,也可以占用多个单元格。它对一组数或多组数进行多重计算,并返回一个或多个结果。

3) 普通公式返回的单一的值,不具有集合性

4 ) 数组公式返回的是单值或者多值,具有集合性

5) 普通公式在应用中不用考虑过多的制约因素,但在采用数组公式的时候,一定要考虑到数组的制约性。(这个问题我已经专题讲解过,不再多说了)

今日内容回向:

1 什么是公式?

2 什么是数组公式?

3 两者有何联系和区别?

02776048b654a0ef3d6f39250a2bddfd.jpeg

我多年的VBA实践经验,全部浓缩在以下教程中:


0c2bc6a177b5433a143ebf9dd27e7ca4.jpeg

d966619f242b3624683b662403705a17.jpeg

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MAE实战:使用MAE提高主干网络的精度(一)

摘要 MAE已经出来有几年了,很多人还不知道怎么去使用,本文通过两个例子说明一下。分两部分,一部分介绍一个简单的例子,让大家了解MAE训练的流程。一部分是一个新的模型,让大家了解如何将自己的模型加入MAE。 论文标…

Java 获取操作时区 ZonedDateTime

Java 获取操作时区 ZonedDateTime package com.zhong.timeaddress;import java.time.Clock; import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.Set;public class TimeAddress {public static void main(String[] args) {// 获取系统默认时区ZoneId…

PyTorch 中神经网络库torch.nn的详细介绍

1. torch.nn torch.nn 是 PyTorch 深度学习框架中的一个核心模块,它为构建和训练神经网络提供了丰富的类库。 以下是 torch.nn 的关键组成部分及其功能: nn.Module 类: nn.Module 是所有自定义神经网络模型的基类。用户通常会从这个类派生…

前端工程化之:webpack2-2(内置插件)

目录 一、内置插件 1.DefinePlugin 2.BannerPlugin 3.ProvidePlugin 一、内置插件 所有的 webpack 内置插件都作为 webpack 的静态属性存在的,使用下面的方式即可创建一个插件对象: const webpack require("webpack")new webpack.插件…

计算机设计大赛 深度学习 机器视觉 车位识别车道线检测 - python opencv

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习 机器视觉 车位识别车道线检测 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分) …

随机图论基础

一,随机图、随机图空间 1,随机图 一个n个点的无向图,最多有sn(n-1)/2条边。 每条边都有一定的概率存在,有一定概率不存在,那么每个图都有一个出现概率。 2,随机图空间 一共有2^s种不同的图&#xff0c…

C++:按键控制头文件Button.h

★.☆ .★∴★.∴☆ ∴ ☆.. ☆★∴∴ ☆.★∴. ◢◣。 ◢◣。 ☆圣★ ◢★◣。 ◢★◣。 ★诞☆ ◢■■◣。 ◢■■◣。 ☆节★ ◢■■■◣。 ◢■■■◣。 …

集合-02

文章目录 1.Set集合1.1Set集合概述和特点1.2Set集合的使用 2.TreeSet集合2.1TreeSet集合概述和特点2.2TreeSet集合基本使用2.3自然排序Comparable的使用2.4比较器排序Comparator的使用2.5两种比较方式总结 3.HashSet集合3.1HashSet集合概述和特点3.2HashSet集合的基本应用3.3哈…

Java 格式化时间以及计算时间

Java 格式化时间以及计算时间 package com.zhong.datetimeformat;import java.time.*; import java.time.format.DateTimeFormatter;public class DateTimeFormats {public static void main(String[] args) {// 创建一个日期格式化器对象DateTimeFormatter dateTimeFormatter…

【chisel】 环境,资料

Chisel环境搭建教程(Ubuntu) 根据上边的link去安装; 目前scala最高版本用scala-2.13.10,太高了 没有chisel的库文件支持;会在sbt下载的过程中报错; [error] sbt.librarymanagement.ResolveException: chisel chisel目…

深入理解网络通信和TCP/IP协议

目录 计算机网络是什么? 定义和分类 计算机网络发展简史 计算机网络体系结构 OSI 七层模型 TCP/IP 模型 TCP/IP 协议族 TCP/IP 网络传输中的数据 地址和端口号 MAC地址 IP 地址 端口号 为什么端口号有65535个? 综述 TCP 特性 TCP 三次握…

oc渲染器初始参数怎么设置?oc渲染器初始参数怎么弄

OC渲染器以其用户友好的界面、卓越的渲染品质而受到众多初学者的欢迎,而且它使得创建逼真的视觉效果变得轻而易举。对于产品展示、建筑设计以及室内布局渲染来说,OC渲染器都能表现出优异的性能。下面,我们将介绍新手如何进行OC渲染器的基本初…

【MySQL】学习并使用DQL实现排序查询和分页查询

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-SP91zTA41FlGU0Ce {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…

codeforces 1300分

文章目录 1.[B. Random Teams](https://codeforces.com/contest/478/problem/B)2.[D. Anti-Sudoku](https://codeforces.com/problemset/problem/1335/D)3.[B. Trouble Sort](https://codeforces.com/problemset/problem/1365/B)4.[Problem - 1401C - Codeforces](https://code…

【DDD】学习笔记-数据分析模型

在 Eric Evans 提出领域驱动设计之前,对企业系统的分析设计多数采用数据模型驱动设计。如前所述,这种数据模型驱动设计就是站在数据的建模视角,逐步开展分析、设计与实现的建模过程。通过对数据的正确建模,设计人员就可以根据模型…

Python新春烟花盛宴

写在前面 哈喽小伙伴们,博主在这里提前祝大家新春快乐呀!我用Python绽放了一场新春烟花盛宴,一起来看看吧! 环境需求 python3.11.4及以上PyCharm Community Edition 2023.2.5pyinstaller6.2.0(可选,这个库…

房企数字化选型-智慧案场:来访到成交,5大环节缺一不可

在“低增长、低利润、高集中度”的房地产存量时代,数字化成为房企突围的必经之路。但面对预算缩减,哪些数字化场景值得优先投入?又有哪些实践案例经验可以借鉴? 【需求与挑战】 线下案场是房地产营销转化成交的最关键环节&#x…

中国古代初入相补原理

中国古代初入相补原理 赵爽(约182---250年,东汉末至三国时代吴国人),为《周髀算经》做注时记述了勾股定理的理论证明,将勾股定理表述为:“勾股各自乘,并之,为弦实。开方除之&#xf…

Facebook群控:利用IP代理提高聊单效率

在当今社交媒体竞争激烈的环境中,Facebook已经成为广告营销和推广的重要平台,为了更好地利用Facebook进行推广活动,群控技术应运而生。 本文将深入探讨Facebook群控的定义、作用以及如何利用IP代理来提升群控效率,为你提供全面的…

计算机毕业设计 | vue+springboot 教务管理系统(附源码)

1,项目背景 随着我国高等教育的发展,数字化校园将成为一种必然的趋势,国内高校迫切需要提高教育工作的质量与效率,学生成绩管理工作是高校信息管理工作的重要组成部分,与国外高校不同,他们一般具有较大规模…