EXCEL表格中能不能用SUMIFS写出INDEX和MATCH混用的效果--英雄云拓展知识分享
5441
2025-07-31
借助一些Excel公式,您可以在Excel的两类最广泛使用的表设计之间移动数据…并自动将数据从源文件转换为更有用的情势。愈来愈多的企业Excel用户将其报告和分析链接到Excel表。这样,他们可以在几秒钟而不是几小时内更新它们。用户通常依赖两类类型的表来获得数据:垂直表和水平表。虽然每种表都有其优点,但是当您需要一种格式的数据但使用另外一种格式的数据时,使用两类类型的表可能会带来挑战。但是,使用3个Excel工作表功能将使您可以轻松地在这些表格式之间移动数据。垂直Excel表垂直Excel表格如果您具有Excel 2007或更高版本,并且在一家具有大量数据的公司中工作,您可能已看到过类似此类的Excel表。(我已在此页面上的大多数表格中间隐藏了大多数行和/或列,这使您可以看到表格的所有4个角。)我将其称为“垂直表”,由于日期固然在垂直的列中。该表的一般格式是从关系数据库取得的数据的典型格式。它有日期字段,键码和金额字段,每行都有很长的列。请注意,该表没有代码说明,也没有有关每一个代码的其他信息。这是由于如果关系数据库的表又高又瘦,则关系数据库和Power Pivot for Excel的效力会大大提高。Excel中关键代码的尺寸表垂直尺寸查询表要获得有关代码的其他信息,您必须从维查询表中提取数据,有点像这样。下表显示了有关每一个代码的两类信息。首先,它显示了描写。(固然,对您自己的数据的描写将提供更多信息。)其次,此表具有一个乘法(“多”)列,通常以两类方式使用。首先,一些外部数据(例如经济和股市数据)以数千或数百万为单位。因此,这种情况下,如果打算在内部使用此数据,将其转换为报表中的数据始终是一个好主张。在这里,代码C009的源数据总是不计其数,因此在报告中将其乘以1,000会将数据转换成一个。
其次,如果数据包括借方和贷方(借方为正数,贷方为负数),则将每一个总帐帐户的值乘以其自然符号通常很有用。也就是说,您将应借记的帐户乘以1,将应贷记的帐户乘以⑴。这样做时,每一个带有自然符号的帐户都将变成正数,这通常使这些帐户更容易于在报表中使用。固然,从关系文件导出的数据通常包括描写和其他维度数据。但这其实不总是一件好事。首先,由于许多描写可以重复很屡次,因此您的工作簿变得比原来大很多。其次,这些数据通常多是不正确的,包括拼写毛病的描写,奇怪的缩写,不寻常的大小写文本和过时的信息。第3,可能不会包括您需要的某些尺寸数据,例如上面显示的“乘法”列。因此,这种情况下,即便您从关系数据库下载的数据中取得了有关代码和其他关键项的信息,通常也最好保护自己的维查找表,就像上面的表一样。水平“灰色单元”表我的 Kyd作战室仪表板模板使用此水平表。由于行和列的边框为灰色,因此我将其称为灰色单元格表。水平Excel表格该表包括与前两个表相同的数据。您可以经过将其左上角和右下角数字与第一个表中的顶部和底部数字进行比较来确认这一点。与竖直桌子相比,此桌子的设计具有多个优点。首先,设计将上述两个垂直表中的数据合并为一个水平表。因此,这种情况下,通常更容易设置和保护。其次,如果您需要手动输入数据,或从其他来源复制并粘贴数据,则这类布局通常比关系样式表(如顶部Excel表)更容易于管理。但是,如果您的源数据来自关系样式的CSV文件或数据导入,则更新此表可能需要额外的工作。您的桌面应当放在哪里?如果您有 Kyd War Room,我建议您复制Dash_Data_Act.xlsx工作簿,以用于以下讨论。如果您喜欢结果,可以将新版本换成旧版本。经过这类方法,您的仪表板和其他报表仍可以从灰色单元数据库返回数据,该数据库可使用链接到Excel Table的公式来获得其 数据。该表每月都会经过快捷复制和粘贴进行更新。如何设置公式以从Excel表填充灰单元数据库假定每月您下载的数据看起来像下面左边的蓝色表格,并且您想使用此数据填充右边的灰色表格。更具体地说,假定您要设置2012年12月的数据,以下表所示。
从垂直Excel表更新水平表步骤以下:1.在灰色单元格表中插入新列以包括新月的数据。举例来看,在这里,我插入了列BA来包括2012年12月的数据。2.将日期单元格从前一列复制到新列,然后针对需要更新日期。举例来看,在这里,我将单元格AZ2复制到单元格BA2,然后将日期更改成12/1/2012。3.将新月的数据添加到蓝色源表的底部,该表位于不同的工作表中,但与灰色数据表位于同一工作簿中。通常,您只需要复制数据导入或Excel中打开的CSV文件中的数据,然后粘贴到蓝色表格底部下方的第一行便可。粘贴数据时,表格应自动展开以包括新数据。如果不是,请选择表中的任何单元格,然后选择“数据工具”,“设计”,“属性”,“调剂大小表”,然后在“调剂大小表”对话框中为表指定新的底部行。4.您将使用 SUMIFS函数从表中检索数字数据。如果您不熟习此功能,则可能需要花费一分钟时间来阅读链接并继续浏览。这样做时,您会发现这是SUMIFS函数的语法:SUMIFS(总和范围,标准范围,标准…)sum_range 必须。一个或多个要在行或列中求和的单元格,包括数字,范围名称或包括数字的单元格援用。空白和文本值将被疏忽。条件范围 。评估关联标准的第一个范围。条件范围中的毛病值将被疏忽。要求的标准 。以数字,表达式,单元格援用或文本情势的条件,这些条件定义内涵了将在Criteria_range1参数中添加哪些单元格。举例来看,标准可以表示为99,“> 99”,B4,“ sales”或“ 99”。… 可选。重复对criterias_range和criterias参数对,总共为127对。5.在为以下公式显示的单元格中输入公式:BA4:= SUMIFS(TableAct [Amount],TableAct [Codes],$ B4,TableAct [Date],BA $ 2)这里…sum_range是TableAct [Amount]。 TableAct是我命名为蓝色Excel表格的名称,而 Amount是该表格中我将在其中找到所需编号的列的名称。也就是说,我希望SUMIFS函数从表的Amount列返回数据。·条件范围1是 TableAct [Codes]。这是我决定使用的表格中的第一个条件列。·条件1是$ B4,其值为C001。也就是说,在此行中,我希望SUMIFS函数仅在TableAct [Codes]中找到“ Code C001”的情形下返回数据。·条件范围2是 TableAct [Date]。·条件2为BA $ 2,价值为12/1/2012。也就是说,在本专栏中,我希望SUMIFS函数仅在TableAct [Date]中找到2018/12/1的情形下才返回数据。5.将该公式复制到上图所示的列中。固然,如果要更新现有表,则可能只是从相邻列中复制公式列。如何设置公式以使用维数据填充灰色单元数据库上一组公式更新了灰单元数据库中的数字。但是我们明显不能使用和公式在此处的灰色单元格表格中填充描写字段。
相反,所不同的是,我们使用 INDEX 和MATCH 函数。(在这个特定示例中,我们也能够使用 VLOOKUP函数。但是由于INDEX-MATCH比VLOOKUP灵活很多,而且速度通常更快,因此我从未在实际工作中使用VLOOKUP。)假定您具有上面显示的灰色单元格表,并且想要在单元格C4中输入公式以从左边的蓝色尺寸表返回正确的描写。为显示的单元格输入以下公式:C4:= INDEX(TableDim [Desc],MATCH($ B4,TableDim [Code],0))此处,INDEX函数从上图所示的蓝色TableDim表的Desc列返回数据。MATCH函数指定INDEX函数应返回哪一个行索引号。为了计算正确的行索引号,MATCH在TableDim表的“代码”字段中查找在单元格B4中输入的值(即“ C001”)。由于第3个参数为零,因此不需要对数据进行排序,如果未找到“ C001”,则MATCH将返回#N / A。但事实证明,C001是找到的第一项,因此MATCH返回值1。因此,这种情况下,INDEX返回在蓝色表的Desc列中找到的第一个描写:“ C001 Act Desc”。一个类似的公式返回Mult值:D4:= IF(INDEX(TableDim [Mult],MATCH($ B4,TableDim [Code],0))= 0,“”, INDEX(TableDim [Mult],MATCH($ B4,TableDim [Code],0) ))(虽然此公式显示在两行中,但是您固然要在一行中输入它。)在此公式中,第一个INDEX-MATCH节返回第4行的Mult值。如果该值通常为零,则该公式返回一个空字符串;否则,该公式将返回非零的Mult值。如何设置公式以从灰色单元格表填充Excel表我们还可使用SUMIFS朝另外一个方向发展。也就是说,我们可使用它从灰色单元数据库填充Excel表。
要首次设置蓝色表格,我们首先需要设置“日期”和“代码”列的值。与在C列中设置公式相比,这样做所需的时间更长。设置日期和代码值…1.在新工作表中,输入右上方蓝色表格第2行中显示的3个列标题。2.从灰色单元格表中复制带有29个代码的区域,并将该区域粘贴到蓝色表中的单元格B3中。3.在单元格A3中输入日期1/1/2009,并将其向下复制到该列中,直到29个Codes为止。4.由于灰色单元数据库有48个月的数据,每月有29个代码,所以蓝色表将具有1392(48 x 29)行数据。因此,这种情况下,请在C列中设置一个临时数字列作为参考,该列从1到1392。为此,就某些情况而言,请在单元格C3中输入值1,然后按Ctrl + Shift +向下键以选择从C3到电子表格底部的所有单元格。现在选择“主页”,“编辑”,“填充”,“系列”。在“系列”对话框中,将“停止值”指定为1392,然后按OK …,这将为您提供数字列用作参考。5.将B列中的29个代码复制并粘贴到最后一个代码下面的第一个单元格中。这应当填充范围B32:B60。6.在表格中最后一个2009年1月下方的第一个单元格中,输入显示的单元格的公式…A32:= DATE(YEAR(A3),MONTH(A3)+1,1)该公式返回2009年2月。将公式向下复制到范围A33:A60 …,与您刚刚粘贴的代码相邻。7.复制范围A32:B60,然后将其与您设置的计数器列平行粘贴。这是一种简单的方法:·按Ctrl + C复制范围后,选择C列中的一个计数器单元格。·按Ctrl +向下键可“滑动”至该数字列的底部。·按两次向左箭头键,移至该底行的A列。·按Ctrl + Shift +向上键将活动单元上方的所有单元格选择为A列中公式的最后一行。·仅按住Shift键,然后按一次向下箭头键,以便仅选择空白单元格。·按Ctrl + V粘贴到区域A61:B1394。8.将日期值和日期公式列更改成日期值。为此,就某些情况而言,请选择全部日期列。按Ctrl + C复制它们;按Ctrl + Alt + V启动“选择性粘贴”对话框;选择值,然后按肯定。现在,您可以输入从灰细胞数据库返回适当值的公式。在这里,我们为显示的单元格使用INDEX-MATCH-MATCH公式:A3:= INDEX(例如ActData,MATCH($ B3,例如ActCodes,0),MATCH($ A3,例如ActDates,0))**该公式从为Kyd War Room仪表板模板设置的数据库中返回数据。该数据库使用范围名称(例如ActCodes,ActCodes和ActDates)指定可以找到数据,代码和日期的区域。INDEX公式返回由两个MATCH函数指定的eg.ActData范围内的值。第一个MATCH函数返回指定的Code值的行索引号,第2个MATCH函数返回指定的Date值的列索引号。最后,既然普通表已完成,您可以将其更改成Excel表。为此,就某些情况而言,选择表中的任何单元格,然后选择“插入”,“表”,“表”;在“创建表”对话框中,确保选中“ 我的表具有标题”;然后选择肯定。如何检查工作我第一次设置这些表格和公式时,会“4舍5入”它们。也就是说,我从灰色单元格表开始,用链接到灰色单元格表的公式设置蓝色的Excel表,然后设置第2个带有链接到蓝色Excel表的公式的灰色单元格表。最后,我建立了一个对帐表,该表对开始和结束的灰色单元格表进行了比较。这样,我确保所有公式都可以双向使用。
>>>>🚀🌟 点击注册 免费试用 更高级的-英雄云企业级云表单 🌟🚀 😃👉🌐>>>>
在现代企业管理中,数据的高效管理和处理至关重要。随着信息技术的不断发展,英雄云的云表单已经成为了提高数据录入、管理和分析效率的不可或缺的工具。让我们来深入探讨英雄云-云表单的几大优势。
基础字段:多样性满足业务需求
英雄云的云表单中包括了各种基础字段,如单行文本、多行文本、数字输入框、单选框、复选框、下拉框、下拉复选框、日期时间、分割线等。这些字段的多样性使用户可以根据具体的业务需求,轻松进行文本、数据和时间信息的录入或修改。例如,您可以使用单行文本字段录入员工姓名、产品型号等,或者使用下拉框进行多选,根据不同情况选择更加方便的字段类型。
高级字段:提升工作效率
英雄云的云表单还提供了高级字段,如地址、图片、附件、手写签名、手机、子表、关联数据、关联查询以及流水号。这些高级字段在基础字段的基础上升级,可帮助用户完成一些琐碎的工作。例如,使用地址字段可以避免逐字打字,而流水号字段可以自动生成规律性的编号,非常适用于合同编号生成等场景。
部门成员字段:精确管理与通讯录的关联
英雄云的部门成员字段允许企业对各个部门的成员进行精确管理。用户可以通过部门成员字段获取通讯录中的部门成员信息,应用于记录报销人、报销部门等场景。这些成员字段还细分为成员单选和成员多选,可根据具体需求在通讯录中选择一个或多个成员。
聚合表:数据处理更智能
英雄云的聚合表功能用于对已存在的表单数据进行聚合计算,从而得到一张聚合表,后续其他表单可调用聚合表进行数据联动、关联查询和关联数据等操作完成数据处理。这一功能可应用于多种场景,如进销存管理、财务管理和门店零售管理等,帮助企业完成数据处理,提高工作效率。
表单权限设置:灵活管理数据访问
英雄云的表单权限设置允许用户根据企业的具体需求管理表单的访问和操作权限。用户可以根据系统权限或自定义权限对不同成员或团队进行权限设置,以确保数据的安全和合规性。这一功能使企业能够根据变化的业务需求和团队结构,实时调整权限设置。
自定义打印模板:文档输出更便捷
英雄云的云表单支持自定义打印模板,可将表单数据转换为可打印的Word文档。用户可以根据自己的需求进行排版和编辑,将产品规格说明书等文档轻松生成。这一功能提供了一种标准化的文档输出方式,简化了信息整理的过程。
综合来看,选择英雄云的云表单意味着选择更智能、更灵活、更高效的数据管理工具。无论是提高工作效率,精确管理数据,还是实现数据处理,英雄云的云表单都能满足您的多样化需求,助力您的业务发展。
如果您正在寻找一款强大的云表单工具,不妨考虑英雄云,它将为您带来更多的便捷和智能,助您事半功倍。
免责声明:
本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿等来源。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。