首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA程序:对加粗的单元格中的值求和

标签:VBA 下面的VBA自定义函数演示了如何对应用了粗体格式的单元格求和。...在VBE中,插入一个标准模块,在其中输入下面的代码: Public Function SumBold( _ ParamArray vInput() As Variant) As Variant...ErrHandler: '检查是否溢出 If Err.Number = 6 Then SumBold = CVErr(xlErrNum) Resume Continue End Function 注意,当求和的单元格区域中单元格格式发生更改时...这意味着,仅对求和单元格区域中的单元格设置加粗格式,使用该自定义函数求和的值不会改变,除非按F9键强制计算,或者在工作表中输入内容导致工作表重新计算。...这个程序也提供了一个模板,可以稍作修改对其它格式设置的单元格来求和

18610

如何对矩阵中的所有值进行比较?

如何对矩阵中的所有值进行比较? (一) 分析需求 需求相对比较明确,就是在矩阵中显示的值,需要进行整体比较,而不是单个字段值直接进行的比较。如图1所示,确认矩阵中最大值或者最小值。 ?...(二) 实现需求 要实现这一步需要分析在矩阵或者透视表的情况下,如何对整体数据进行比对,实际上也就是忽略矩阵的所有维度进行比对。上面这个矩阵的维度有品牌Brand以及洲Continent。...只需要在计算比较值的时候对维度进行忽略即可。如果所有字段在单一的表格中,那相对比较好办,只需要在计算金额的时候忽略表中的维度即可。 ? 如果维度在不同表中,那建议构建一个有维度组成的表并进行计算。...通过这个值的大小设置条件格式,就能在矩阵中显示最大值和最小值的标记了。...当然这里还会有一个问题,和之前的文章中类似,如果同时具备这两个维度的外部筛选条件,那这样做的话也会出错,如图3所示,因为筛选后把最大值或者最小值给筛选掉了,因为我们要显示的是矩阵中的值进行比较,如果通过外部筛选后

7.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python实现对规整的二维列表中每个子列表对应的值求和

    一、前言 前几天在Python白银交流群有个叫【dcpeng】的粉丝问了一个Python列表求和的问题,如下图所示。...【瑜亮老师】解法 这里【瑜亮老师】给了一个代码,如下所示: lst = [[1, 2, 3, 4], [1, 5, 1, 2], [2, 3, 4, 5], [5, 3, 1, 3]] [print(...【Daler】解法 一开始【猫药师Kelly】大佬给了一个思路,使用np array实现,后来【Daler】直接安排了一份代码,如下所示: import numpy as np lst = [[1,...【月神】解法 这里【月神】给了一个难顶的解法,使用了内置函数和匿名函数来实现,代码如下所示: from functools import reduce lst = [[1, 2, 3, 4],...这篇文章主要分享了使用Python实现对规整的二维列表中每个子列表对应的值求和的问题,文中针对该问题给出了具体的解析和代码演示,一共3个方法,顺利帮助粉丝顺利解决了问题。

    4.6K40

    spring boot 使用ConfigurationProperties注解将配置文件中的属性值绑定到一个 Java 类中

    @ConfigurationProperties 是一个spring boot注解,用于将配置文件中的属性值绑定到一个 Java 类中。...功能介绍:属性绑定:@ConfigurationProperties 可以将配置文件中的属性值绑定到一个 Java 类中的属性上。...通过在类上添加该注解,可以指定要绑定的属性的前缀或名称,并自动将配置文件中对应的属性值赋值给类中的属性。...类型安全:通过属性绑定,@ConfigurationProperties 提供了类型安全的方式来读取配置文件中的属性值。它允许将属性值直接绑定到正确的数据类型,而不需要手动进行类型转换。...当配置文件中的属性值被绑定到类的属性上后,可以通过依赖注入等方式在应用程序的其他组件中直接使用这些属性值。属性验证:@ConfigurationProperties 支持属性值的验证。

    66320

    Excel公式技巧28: SUMPRODUCT函数基本原理详解

    图2 如果要求所有商品的销售总额,可以先使用数量乘以单价求得每件商品的销售额,然后将结果相加。...图3 可以清楚地看出,SUMPRODUCT函数先使数组中相对应的元素相乘,然后将这些乘积相加,得到最终结果。 以上是SUMPRODUCT函数最基础的用法。...由于SUMPRODUCT函数总是将其参数数组相对应的元素相乘后求和,因此我们可以使用一个数组,其中包含的元素由TRUE/FALSE或1/0组成,TRUE/1是对应着想要求和的元素,而FALSE/0对应着不想求和的元素...这样,相乘的三个数组如下图6所示: ? 图6 然而,我们不可能每次在公式中添加一个确定值的数组,因为如果要求和的条件发生改变的话,我们必须将这个数组进行相应的更改。...实际上,如果我们将要查找的值放置在某个单元格(例如G3)中,那么可以将公式修改为: =SUMPRODUCT(D4:D8,E4:E8,1*(C4:C8=G3)) 这样,直接修改该单元格中的值,就可以得到相应的结果

    2.1K20

    求和家族,不简单

    使用冒号将第一个工作表和最后一个工作表表名进行连接,作为跨表引用的工作表名。...=sumif($B$2:$B$11,G2,$E$2:$E$11) 公式说明:sumif将数据区域B2:B11(月份列)中的每一个单元格都与条件值G2单元格(月份)进行比对,如果相等,就与B2:B11(月份列...对于案例演示中的公式,如上,sumifs函数将条件区域B2:B11(月份列)中的每一个单元格都与条件值G2(月份)单元格进行比对;将条件区域C2:C11(产品列)中的每一个单元格都与条件值H2(产品)单元格进行比对...语法规则是: =sumproduct(乘积区域1,乘积区域2) 乘积区域1和乘积区域2中的数字会被一一对应相乘最后将这些乘积求和,也就是乘积和。...sumproduct是对D2与E2相乘,D3与E3相乘,D4与E4相乘…,然后再将它们的乘积进行相加,就是每一行的单价*销量,然后再求和得出总销售额。

    1.8K00

    精通Excel数组公式011:令人惊叹的SUMPRODUCT函数

    示例:相同大小的两个或多个数组相乘,然后相加 SUMPRODUCT函数的基本用法是在其中输入以逗号分隔开的几个大小相同的单元格区域。SUMPRODUCT函数将相应的单元格相乘,然后将结果相加。...如下图13所示,A2:A5=C2生成一个由逻辑值组成的数组,而SUMPRODUCT函数将逻辑值视为0,因此结果为0,而实际应该是2。 ?...图13 通过对逻辑值执行任何数学运算将TRUE和FALSE转换为1和0,如下图14所示。 ? 图14 下图15展示在SUMPRODUCT函数公式中如何使用不同的数学运算来统计列A中“Kip”的数量。...什么时候使用SUMPRODUCT函数是最好的 类似于SUMIFS函数、SUMIF函数、COUNTIFS函数等都包含一个参数range或一个含有条件值的单元格区域的参数criteria_range。...图22 SUMPRODUCT函数特性小结 下面是SUMPRODUCT函数的一些重要特性: 1. 能够对相同大小的数组先相乘再相加。 2. 能够将数组运算的结果相加。

    6.2K10

    精通Excel数组公式008:数组常量

    图11 注意到,与上文所给出的公式不同之处在于,公式中没有硬编码。如果想改变求和的数量,只需修改单元格D3和D6中的数值。...图16 使用名称 除了按上述方法在公式中列出查找表的所有数据外,还可以将数组常量定义为名称并在公式中使用。如下图17所示,定义名称包含查找表数据。 ?...你可以添加一个辅助列,放置上述各列相加后的值,然后使用VLOOKUP函数查找相应的值。...图21 因为是求和,所以可以将VLOOKUP函数放置到SUMPRODUCT函数中,这样可以避免按Ctrl+Shift+Enter键,如下图22所示。 ?...图25:两个数组相乘,然后求和。在SUM函数的参数number1中的这个数学数组运算涉及到两个数组常量,不需要按Ctrl+Shift+Enter键。 ? 图26:单元格区域和数组常量相乘,然后求和。

    2.9K20

    Excel的sum相关函数使用方法

    数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。  • 如果参数为错误值或为不能转换成数字的文本,将会导致错误。 sumif 根据指定条件对若干单元格求和。 ...Sum_range 是需要求和的实际单元格。  说明  只有在区域中相应的单元格符合条件的情况下,SUM_range 中的单元格才求和。  如果忽略了 SUM_range,则对区域中的单元格求和。 ...Criteria_range1 和 Criteria1 设置用于搜索某个区域是否符合特定条件的搜索对。 一旦在该区域中找到了项,将计算 Sum_range 中的相应值的和。...SUMPRODUCT 在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。  语法 SUMPRODUCT(array1,array2,array3, ...) ...为 2 到 30 个数组,其相应元素需要进行相乘并求和。  说明 ■数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。

    10510

    Top 6 常见问题关于Java中的Map1 将Map转换成一个List2 遍历map中的键值对3 根据Map的key值排序4 根据Map的value值排序5 初始化一个静态的不可变的Map6 Has

    我们都知道Map是一种键-值对的数据结构,每个键都是唯一的!本文讨论了关于Java中Map使用的最常见的8个问题。为了叙述的简单,所有的例子都会使用泛型。...遍历一个map中的键值对是最基本的操作。...为此,在java中,所有这些键值对都存储在Map.Entry的实例中,我们调用Map.entrySet() 就会返回一个存储着所有键值对的对象,然后遍历循环就可以得到了。...值排序 根据map的key值将map进行排序是一个很常用的操作。...值排序 第一种方法也是将map转换成一个list,然后根据value排序,方法与key的排序是一样的。

    2.3K30

    数据分析常用的Excel函数合集(下)

    IF 功能:使用逻辑函数 IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。 语法:=IF(条件, true时返回值, false返回值) ? 2....COUNTIFS函数:统计一组给定条件所指定的单元格数 SUM函数:计算单元格区域中所有数值的和 SUMIF函数:对满足条件的单元格求和 SUMPRODUCT函数:返回相应的数组或区域乘积的和 STDEV...函数:求标准差 SUBTOTAL函数:汇总型函数,将平均值、计数、最大最小、相乘、标准差、求和、方差等参数化 INT/ROUND函数:取整函数,int向下取整,round按小数位取数 MOD函数:取余...Subtotal 语法:=Subtotal(参数,区域) 汇总型函数,将平均值、计数、最大最小、相乘、标准差、求和、方差等参数化,换言之,只要会了这个函数,上面的都可以抛弃掉了。...AVERAGE(算术平均值) COUNT(数值个数) COUNTA(非空单元格数量) MAX(最大值) MIN(最小值) PRODUCT(括号内所有数据的乘积) STDEV(估算样本的标准偏差) STDEVP

    3K20

    技巧:Excel用得好,天天没烦恼

    双击实现快速应用函数 同一个函数就不用一个一个敲啦。当你设置好了第一行单元格的函数,只需要把光标移动到单元格的右下角,等到它变成一个小加号时,双击,公式就会被应用到这一列剩下的所有单元格里。...SUMIF 函数 Sum的意思是“加和”,再加上“IF”,意思就是对范围中符合指定条件的值求和。 例如,假设在含有数字的某一列中,需要对大于 1000000 的数值求和。 请使用以下公式: 4....SUMPRODUCT函数 这个函数的功能是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。...SUMPRODUCT函数的语法是:SUMPRODUCT(array1, [array2], [array3], ...) 其中Array1是必需的,其相应元素需要进行相乘并求和的第一个数组参数。...Value为数字值。Format_text为设置单元格格式中自己所要选用的文本格式。 9. SMALL & LARGE 函数 SMALL函数可以用来找到一串数据中的第n小的值。

    2K40

    【收藏】数据分析必会的Excel高频函数合集

    :D51单元格区域中等于I39指定的部门"职工食堂",就对F39:F51单元格区域对于的数值进行求和。...公式的意思是,如果D39:D51单元格区域中等于I39指定的部门"职工食堂",并且G39:G51单元格区域中等于指定的条件"对F39:F51单元格区域中对应的数值求和。...比如,当有多张表时,如何将一个excel表格的数据匹配到另外一个表中?这时候就需要使用VLOOKUP函数。...3 SUMPRODUCT函数 SUMPRODUCT函数是用于在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。...先使用连接符&,将F55和G55的职务和年龄合并成一个新的条件,再使用连接符将B列和C列的信息合并成一个新的查询区域。然后使用MATCH函数,查询出职务&年龄再查询区域中所处的位置为8。

    3.7K20

    2023-04-19:给定一个非负数组arr 任何两个数差值的绝对值,如果arr中没有,都要加入到arr里 然后新的arr继续,任何两个数差值的绝对值,如果ar

    2023-04-19:给定一个非负数组arr任何两个数差值的绝对值,如果arr中没有,都要加入到arr里然后新的arr继续,任何两个数差值的绝对值,如果arr中没有,都要加入到arr里一直到arr大小固定...对于每一轮,我们遍历 list 中的所有元素,把它们之间的差值(绝对值)加入到 set 中,如果这个差值不在 set 中,则将其加入到 list 和 set 中。...我们首先观察题目,发现每次增加的差值都是 arr 中已有的数值之间的差值,因此我们可以考虑对 arr 中的数值进行拆分,把每个数值拆成其所有可能的因子。...例如,如果 arr 中有一个数值 num=20,则它的因子包括 1、2、4、5、10 和 20,我们可以将这些因子都加入到一个新的列表 factors 中。...最后,我们可以将 diffs 中的元素加入到 arr 中,并对 arr 进行去重操作。如果 arr 不再发生变化,说明 arr 的长度已经固定,此时 arr 的长度即为最终结果。

    78610

    完全图解GPT-2:看完这篇就够了(二)

    为每个路径创建查询、键和值向量。 2. 对于每个输入的词,通过使用其查询向量与其它所有键向量相乘得到注意力得分。 3. 将值向量与它们相应的注意力得分相乘后求和 ? 1....我们重点关注第一个词,将它的查询向量与其它所有的键向量相乘,得到四个词中的每个词的注意力得分。 ? 3. 求和 现在,我们可以将注意力得分与值向量相乘。...在我们对其求和后,注意力得分较高的值将在结果向量中占很大的比重。 ? 注意力得分越低,我们在图中显示的值向量就越透明。这是为了表明乘以一个小的数是如何削弱向量值的影响的。...它将我们想要屏蔽的单元格设置为负无穷或非常大的负数(例如,在 GPT2 中为 -10 亿): ? 然后,对每一行执行 softmax 操作,从而得到我们在自注意力机制中实际使用的注意力得分: ?...GPT-2 自注意力机制:3-求和 正如前文所述,我们现在可以将每个值向量乘上它的注意力得分,然后求和,得到的是第一个注意力头的自注意力结果: ? 6.

    2.8K30

    Excel公式练习63: 求数值中的各个数字之和

    导语:本文的案例在前面的文章中有过介绍,这里给出两个解决方案,进一步巩固所学的知识。 本次的练习是:在单元格中是一个数,使用公式求组成这个数的单个数字相加的和,如下图1所示。 ?...公式解析 公式中: ROW(INDIRECT("1:" & LEN(B3))) 用来生成连续的整数,其最大值为单元格B3中数值的长度,即: {1;2;3;4;5;6;7;8;9} 将此数组传递给MID函数...} 得到数组: {1;2;3;4;5;6;7;8;9} 传递给SUM函数求和: =SUM({1;2;3;4;5;6;7;8;9}) 得到结果: 45 另一个公式 还可以使用SUMPRODUCT函数来解决...这是一个非数组公式: =SUMPRODUCT(MID(B3,ROW(OFFSET($A$1,,,LEN(B3))),1)+0) 公式中: OFFSET($A$1,,,LEN(B3)) 以单元格A1为起点...得到: {1;2;3;4;5;6;7;8;9} 将其传递给SUMPRODUCT函数: =SUMPRODUCT({1;2;3;4;5;6;7;8;9}) 对于单个数组,SUMPRODUCT函数直接对其中的元素求和

    1.5K10

    八种方式实现多条件匹配

    原表插入一列作为辅助列,然后输入=,用本文连接符&连接不同的单元格,合并到一个单元格即可! 查询列表同理! ? 最后编写Vlookup就可以实现! ?...然后Vlookup根据1查找,则新的辅助表只有两个条件都相等的时候才是1,否则是0 那只有一个返回值就是6啦! 本案例的精髓在于深刻理解数组是如何重构及重构后的表是什么样子的!...重要说明一个第二个参数0/(B2:B9=G2)*(C2:C9=H2) 某列等于某个单元格得到的是True、False数组,两个数组相乘是1、0数组。 因为数字0不可以作为分母,如果是分母会报错!...基础函数介绍 =Match(查找什么,在哪个列找,0)返回第一个参数在第二个参数中的位置 =Index(列,返回该列第几个值)返回某个列中第N个值 两个组合就是Vlookup的应用咯! ?...公式:{=INDEX(D2:D9,MATCH(G2&H2,B2:B9&C2:C9,0))} 思路:先获取查找的内容在新的列中属于第几位,然后返回评分列对应位置的值! 完美!

    12.9K41

    精通Excel数组公式012:布尔逻辑:AND和OR

    对于AND条件来说,只有所有的逻辑测试都为TRUE时,结果才为TRUE;对于OR条件来说,只要有一个逻辑测试为TRUE,结果就是TRUE。下图1列出了3个条件时的所有逻辑测试。 ?...我们经常使用“至少有一个”和“一个或多个”逻辑测试来描述OR逻辑测试。 下面是两个OR条件的示例。 ? 图9:单元格中的姓名是否是“Gidget”或“Rodger”。 ?...示例:使用不能返回多个TRUE值的OR逻辑测试统计 如下图11所示,使用了5个公式分别统计满足条件的项目数量。 ? 图11:OR条件统计在单个单元格且单列中查找。...因为两个问题在两列中查询,对于特定的客户可能会返回两个TRUE值,导致该客户被统计两次,例如Fruits Inc.的净资产大于100000且信用评级大于等于3.5,在公式[4]和[5]中对该公司统计了两次...用于求和、求平均值和查找最小或最大值的OR条件 示例如下图13至图15所示。 ? 图13:使用应用到单列的OR条件来求和和求平均值。 ? 图14:使用应用到不同列的OR条件来求和和求平均值。

    2.4K30
    领券