问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用Excel搜索多个数据并自动填充求和

发布网友 发布时间:2022-04-22 10:36

我来回答

1个回答

热心网友 时间:2022-06-06 21:45

展开3全部

先创建自定义函数:allLookup(被查找值,数据区域,返回行偏移量,返回列偏移量,首表编号,末表编号,模糊查询,是否查询全部)

被查找值:需要查找的内容,如本例中”描述“所在单元格。

数据区域:在何处查找。注意,选定的范围应该包括返回值所在区域。如本例中可设为D6:K21

返回行偏移量:找到被查找值后,需返回结果相对的行偏移量。如本例中为0(行不变)

返回列偏移量:找到被查找值后,需返回结果相对的行偏移量。如本例中为1(右侧一列)

首表编号:需要查找的区域的第一个工作表编号(自最左边开始计数),如本例中5

末表编号:需要查找的区域的最后一个工作表编号(自最左边开始计数),如本例中5

注意:虽然sheet名为sheet6,但从左数,它是第5个。

模糊查询:是否模糊查询。是=1,否=0。默认为0。当选择模糊查询,指字符内容互相包含。本例为否。

是否查询全部:是=1,找全部,否=0,找第一个。本例为是。

所以公式为:

=SUMPRODUCT(alllookup("张三",D6:K21,0,1,5,5,0,1))

附代码:

Public Function allLookup(findValue, targetAreas, rowOffset%, columnOffset%, _

fristSheetNo%, lastSheetNo%, Optional fuzzySearch As Boolean = 0, Optional lookupAll As Boolean = 0)


Dim Rslt(10), t%

For sh = fristSheetNo To lastSheetNo

    x = Sheets(sh).Range(targetAreas.Address)

    For i = 1 To UBound(x, 1)

        For j = 1 To UBound(x, 2)

            If Not IsEmpty(x(i, j)) Then

                If fuzzySearch Then

                    If InStr(x(i, j), findValue) > 0 Or InStr(findValue, x(i, j)) > 0 Then

                        Rslt(t) = x(i + rowOffset, j + columnOffset)

                        t = t + 1

                        If lookupAll = 0 Then Exit For

                    End If

                Else

                    If findValue = x(i, j) Then

                        Rslt(t) = x(i + rowOffset, j + columnOffset)

                        t = t + 1

                        If lookupAll = 0 Then Exit For

                    End If

                End If

            End If

        Next

        If lookupAll = 0 And j < UBound(x, 2) Then Exit For

    Next

    If lookupAll = 0 And i < UBound(x, 1) Then Exit For

Next sh

If t = 0 Then

allLookup = CVErr(xlErrNA)

Else

ReDim Rslt1(1 To t)

For i = 1 To t

Rslt1(i) = Rslt(i - 1)

Next

allLookup = Rslt1

End If

End Function

如何用电子表格自动查找并填充数据?

1、首先打开需要编辑的Excel表格,点击表,1B2单元格输入“=vlookup(A2,”。2、然后点击打开表2,选中要查找数据的区域。3、然后返回表1,将公式改为“=vlookup(A2,表二!$A$2:$B$17,2,false)”,回车确定。4、然后鼠标左键点击下拉填充下面的单元格就可以了。

如何在Excel中对A列和B列的行数据进行求和并自动填充?

步骤一:创建公式 在C1单元格中,键入公式 =SUM(A1:B1),这个简洁的命令会自动计算A1到B1范围内所有数值的总和。按下回车键,你会发现第一行的合计已经显示出来了。步骤二:自动填充 紧接着,别忘了利用Excel的智能填充功能。将鼠标移动到C1单元格的右下角,你会看到鼠标变为一个黑色实心十字形,这...

如何用Excel在两个数据中进行查找并填充

在表格1中,你需要在需要显示对应数据的单元格(例如B列的某个位置)使用VLOOKUP函数。VLOOKUP函数的语法如下:=VLOOKUP(查找值, 被查找范围, 查找列的索引号, 是否近似匹配)。对于你的例子,输入公式如下:=VLOOKUP(A32, Sheet2!A32:B36, 2, 0)这里的`Sheet2!A32:B36`表示在表格2的A32到B36...

如何使用excel表格公式查找一列中的多个数据项并返回填充

根据你的补充说明中的图片来看,可以直接使用VLOOKUP函数即可。G2单元格输入公式并向下填充,如下:=VLOOKUP(F2,$B:$C,2,0)如果存在同名不同班的话,那就不能直接使用VLOOKUP函数了,可以使用INDEX、SUMPRODUCT和ROW函数组合来完成。公式如下:=INDEX($C$2:$C$9,SUMPRODUCT(($A$2:$A$9=E2)*($...

如何使用excel表格公式查找一列中的多个数据项并返回填充

方法如下:既要“添加行或列”,又要“使公式引用的数据不变动”,可对公式进行“加工”,如:求a1:a10的和一般用公式 =sum(a1:a10)或者sum($a$1:$a$10)但在a1:a10中插入行后,公式引用区域就会变更。如插入2行,公式的引用区域就自动变为a1:a12。当把公式改为 =sum(indirect("a1:a"&amp;10...

excel表格一类内有多个数据如何将数据自动求和?

按你的内容和要求,假设有200行数据,标题占一行,则在最下面增加一个汇总行,在1月下汇总单元格C202输入公式=SUM(C2:C201),然后向右填充。

Excel怎么自动求和,自动填充到相应位置?

Excel可以使用SUMIF函数来求和筛选出来的数据并填到对应位置。具体步骤如下:在Excel中选择一个空白单元格,这个单元格用于放置求和结果;输入SUMIF函数的公式,该函数的语法如下:SUMIF(range, criteria, [sum_range]),其中range表示要筛选的数据范围,criteria表示筛选条件,sum_range表示要求和的数据范围...

excel如何实现自动填充功能?

在Excel表格中,批量填充数据是一项高效操作,能大幅减少数据录入的时间和错误。使用智能填充快捷键Ctrl+E能快速填充连续的数据,但对不连续的数据快速填充则需其他方法。对于不连续数据快速填充,步骤如下:首先选中数据区域,接着按下Ctrl+G进入定位功能,定位到空值后输入公式,然后按Ctrl+Enter实现批量...

excel数据自动求和的方法

excel数据自动求和的方法:自动求和步骤1:同样选择所有得分 自动求和步骤2:如同之前一样,点击下拉框里的平均值 自动求和步骤3:它会自动向下填充,填充的结果就是平均得分。接着选中第一个同学的所有得分成绩。自动求和步骤4:再点击自动求和 自动求和步骤5:看到第一个同学的总分求出来了,再将鼠标放到...

Excel数据表如何查找多个值并填充数据对于的数值?

你这个表肯定下边还有很多。只能简单的提示你一下,可以根据需求使用SUMIFS或者COUNGTIFS这种多条件判断语句来实现。毕竟不好具体给出你公式,需要的话可以丝信我。

excel如何自动填充数据 excel如何填充一样的数据 excel 数据填充 excel怎么填充数据 excel数据填充的方式 excel间隔填充数据 excel智能填充数据 excel数据填充视频 Excel填充
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...怎么样设置单元格;在文字后面加上固定的数字2011. 我要组织一期有关“感恩父母”的主题班会,需要一个有关感恩父母的... 我需要一篇暑假作业,是《感恩父母,回报社会》,我大三,懒的写,希望好心... 鸣潮是一个手机号绑定多个账号吗? 《海棠经雨胭脂透》饰演朗青青的人是谁 朗青青最后和谁在一起了 朋友,有李强《感恩父母》的演讲稿吗?有的话,能不能给我发过来一份,谢谢... 为什么小额贷款都不过 鸣潮如何重新创建新账号? 苹果手机打电话提示用户正忙是什么意思? 为什么拼多多上面的iPhone X旧的新的和苏宁上的旧的这个差不多? win10怎么看自己电脑是不是支持64位系统 如何用EXCEL做一个自动求和按钮! win10如何查电脑是32位还是64位 支付宝怎么更换手机号码? 准备买块2070 SUPER魔龙显卡,这个配8700k的u用多大电源好? 如果支付宝、需要更换手机号码怎么办? 支付宝账号是手机号,现在换号码了账号还能用吗 换号码了支付宝怎么登? 你好,支付宝换号码,怎么弄? 支付宝换手机号码怎么换 GT630M相当于台式机的那款显卡? 农村土炕怎么建 gt630m显卡参数 农村怎么搭炕才能让上面的泥不裂缝? 显卡GT 630M和GT 630是一样的吗,它们怎么样 农村土炕怎么搭狗窝? 请问;GT630M显卡和GT550M显卡哪个好点?好在哪里? 农村火炕被老鼠堵了怎么办? gt630m和gt635显卡一样吗?都怎么样? 农村炕缝冒烟怎么解决? excel里如何用vba实现如下图所示的凑数功能? win10 如何查看是64位的还是32 excel中怎样从一列众多数据中挑选出一些需要挑选出的数据 win10如何查询系统是32位还是64位 结婚多少年是钻石婚/金婚/银婚 幼儿园国庆节目手里能拿什么 国庆节可以表演什么节目? 幼儿园国庆早操表演活动文章怎么写 404 Not Found 1.将两个西红柿切成小块2.然后往锅里放两勺油,接着将西红柿放入锅里翻炒,然后加一碗水。3.水开后 将两个西红柿切成小块,然后往锅里放两勺油,接着将西红柿放入锅里翻炒,然后加一碗水,水开后放入面, 请根据以下提示 用英语介绍一下西红柿鸡蛋面的做法 不少于80词 把西红柿切成块瓜和鸡蛋倒在锅里 将两个西红柿和一些熟牛肉切成小块 用英语怎么说?? 如何把番茄熬成浓汤 西红柿怎么切不流汁 滚刀块怎么切 徐州江苏银行大额存单能提前支付吗? 西红鸡蛋汤怎么做?西红柿该怎么切 西红柿打卤面怎么做呢 两个西红柿怎么做好吃