本文分享一个基于公式生成n×n随机整数的解决方案,并且每个整数都是唯一的。例如,下显示了生成10行10列的不重复随机整数。 解决方案 在单元格A1中输入数组公式: =SMALL(IF(FREQUENCY(($A2:$J$11,B1:$K1),ROW(INDIRECT('1:99'))-1)=0,ROW(IND......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
本文分享一个基于公式生成n×n随机整数的解决方案,并且每个整数都是唯一的。例如,下显示了生成10行10列的不重复随机整数。 解决方案 在单元格A1中输入数组公式: =SMALL(IF(FREQUENCY(($A2:$J$11,B1:$K1),ROW(INDIRECT('1:99'))-1)=0,ROW(IND......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
在实际工作中,我们经常需要从某列返回数据,该数据对应于另一列满足一个或多个条件的数据中的最大值。 如下所示,需要返回指定序号(列A)的最新版本(列B)对应的日期(列C)。 解决方案1: 在单元格F2中输入数组公式: =INDEX(C2:C10,MATCH(MAX(IF(A2:A10=F1,B2:B10)),......
2023-01-13 1 Excel函数,excel函数公式,excel表格制作,Excel教程
在这篇文章中,探讨一种计算在至少一列中满足规定条件的行数的解决方案,示例工作表如下所示,其中详细列出了各个国家在不同年份废镍的出口水平。 假设我们希望确定2004年出口总额大于或等于1000的国家的数量,可以使用公式: =COUNTIF(B2:B14,'>=1000') 或者: =SUMPRODUCT......
2023-01-13 1 Excel函数,excel函数公式,excel表格制作,Excel教程
我们知道,数组公式在输入完后必须按Ctrl+Shift+Enter键来强制公式为数组公式。然而,我们已经习惯了在输入完后直接按Enter键,有没有一些技巧能够避免按Ctrl+Shift+Enter键但又能够达到数组公式的效果呢? 在上一篇文章中,我们解了通过适当设置参数可以让INDEX函数返回整行或整列,这表明IND......
2023-01-13 1 Excel函数,excel函数公式,excel表格制作,Excel教程
INDEX函数虽然可以生成数组,但如果不用数组公式,似乎只能返回其生成的数组中的第一个元素。然而,可以使用INDEX函数来给公式提供数组。例如: =SUM(INDEX(A1:A10,N(IF(1,{1,4,8})))) 将计算单元格A1、A4和A8的和。 下面的公式也可以得到相同的结果: =SUM(INDEX(......
2023-01-13 2 Excel函数,excel函数公式,excel表格制作,Excel教程
这篇文章将详细解COUNTIFS/SUMIFS函数的运行原理,特别是将包含多个作为条件的元素的数组传递给一个或多个Criteria_Range参数时。 先看一个示例,如下所示的数据。 现在,想要得到Sex为“Male”,Pet为“Sea lion”的数量,使用公式: =COUNTIFS(B2:B14,'Mal......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
有时候,我们想要寻找通常需要数组公式的非数组版本,其理由可能是: 1. 认为这样可以提高工作表的性能(有时可以,有时不能) 2. 不喜欢必须使用输入数组公式所必需的Ctrl+Shift+Enter组合键 3. 从理论上,可能只是感兴趣 本文研究数组公式的非数组版本,更多地属于第三类。强迫TRANSPOSE正常运......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
这篇文章介绍的技巧很有趣,不知道读完后,有没有感兴趣的朋友能再贡献出几个全数字(pandigitals)来。 技巧来源于使用公式从由数字字母组成的字符串末尾返回数字,例如在单元格A1中有下面的字符串: ABCDEF123456 使用公式: =0+MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
使用公式来解决问题:给定一个十进制的正整数,将其转换成指定进制的数。如下所示,在单元格A2中是给定的十进制正整数值,单元格B2中是指定的进制,示例中是4进制,单元格C2中是转换后的结果,单元格D2中使用公式检验结果是否正确。 在单元格C2中的公式是: =SUMPRODUCT(MOD(FLOOR(A2/B2^(R......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
本文主要研究从字符串开头提取数字的技术: 1. 这些数字是连续的 2. 这些连续的数字位于字符串的开头 3. 想要的结果是将这些连续的数字返回到单个单元格 对于下面研究的每种解决方案,我们需要在两种不同的情况下测试其健全性: 1. 字符串中除开头外其他地方没有数字的情况,例如123ABC。 2. 字符串中除......
2023-01-13 1 Excel函数,excel函数公式,excel表格制作,Excel教程
上篇文章解了提取位于字符串开头的数字的公式技术,本文研究从字符串开头提取数字的技术: 1. 这些数字是连续的 2. 这些连续的数字位于字符串的末尾 3. 想要的结果是将这些连续的数字返回到单个单元格 与上篇文章一样,对于下面研究的每种解决方案,我们需要在两种不同的情况下测试其健全性: 1. 字符串中除末尾外其......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
至此,我们已经了解了对象、属性和方法的基本概念,认识了Excel的对象模型以及常用的对象在VBA中的表示,以及如何使用对象的属性和方法,这些都是Excel VBA编程最基础的部分。熟悉和了解这些知识,对进一步学习VBA编程很重要。 为了进一步巩固已经学习的知识,我们引用Excel先生(Bill Jelen)的著作《V......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
VBA是一种“寄生”在主应用程序(例如Excel)中的语言,正是因为这样的特殊性,所以我们先介绍了与主应用程序相关的对象模型和很多对象,以及如何引用这些对象及其属性和方法。 我的思路(当然也是笔者在当初学习Excel VBA时的经难)是,先带领读者认识一些常用的对象及其表示。因为只有你先知道了要使用的对象,才能达到自......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
在Excel中,我们会往工作表中输入数字、日期、文本,有时还会粘贴上图片,这些输入的内容都是数据。我们在Excel中制作了一个学生入学成绩信息的工作表,如下所示。 上面有各种各样的信息,都是通过数据来表现这些信息的,例如学生的姓名、入学时间、考试分数、是否合格以及图片,这些都是数据。 观察一下中的数据,我们可以......
2023-01-13 3 Excel函数,excel函数公式,excel表格制作,Excel教程
还记得小时候学习数学的经历吗?很小很小的时候,我们会接触到数字,大人们会教我们数数,认识简单的数字,慢慢地我们会开始学习简单的加减法,再大一点,会学习乘除法,背诵乘法口诀,随着学习的深入,我们会逐渐学习到更复杂的运算和规则。 运算无处不在。在编写程序代码时,很多内容都是在进行各种各样的运算,因此,运算符非常重要。......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
在上一篇文章中,我们介绍的For-Next循环,能够按照指定的数值进行有限次的循环。下面介绍在满足指定的条件时才执行相应代码块的循环结构,先来看看Do While循环。 按照惯例,先举一个例子。下面的代码从当前单元格开始,逐行显示单元格的内容,直到碰到空单元格为止。如果第一个单元格就为空,则不会执行循环。 Sub......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
下面继续介绍在满足指定的条件时才执行相应代码块的循环结构,接着来看看Do Until循环。 Do Until循环与Do While循环的结构相似,最本质的区别在于循环条件的判断。顾名思义,在Do While循环中,当条件为真(True)时,就执行循环;而在Do Until循环中,执行循环直到条件为真(True)时,退......
2023-01-13 2 Excel函数,excel函数公式,excel表格制作,Excel教程
前面我们介绍过Excel的对象模型及一些常用的对象,也解过对象变量的概念及声明对象变量的方法。其实,在绝大多数情况下,我们都是通过使用Excel VBA操纵Excel对象来达到我们的目的。例如,我们可以操作工作表对象,为工作表命名、排序工作表、统计工作表个数;我们可以操作单元格对象,在单元格区域中填充内容、查找有指定内......
2023-01-13 0 Excel函数,excel函数公式,excel表格制作,Excel教程
经过前面的一系列文章的示例学习,我们应该已经熟悉了Sub过程。通常我们看到的Sub过程的基本形式是: Sub 过程名称() [此处放置代码语句] Exit Sub End Sub 这也是我们在编写大多数VBA程序时用到的结构。其中: 过程名称为编程人员给过程命名的名称,其命名规则与变量名称的规则相同。在同一......
2023-01-13 1 Excel函数,excel函数公式,excel表格制作,Excel教程
Excel的某些行为往往会让用户感到疑惑、对VBA不甚了解的人在初次使用代码时也会碰到一些貌似奇怪的问题。下面我们就从最简单的说起。 问题1:为什么在打开有些Excel文件时出现安全警告? 在打开Excel文件时,我们时常会看到下图所示的安全警告消息框。根据Excel的版本不同或者在Excel 2007以上版本中打......
2023-01-13 1 Excel函数,excel函数公式,excel表格制作,Excel教程