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

Excel公式技巧82:查找指定值所在单元格

通常,我们会根据指定位置查找值,例如使用VLOOKUP函数查找指定行列单元格值。然而,如果我们知道了某个值,需要查找这个值所在单元格,这如何使用公式呢?...例如,下图1所示工作表,其中数值最大单元格是G5。我们可以使用:=Max(B2:M7)获取该区域中最大数值,但怎样知道这个数在单元格G5中呢? ?...图1 我们可以使用SUMPRODUCT函数与ROW函数和COLUMN函数配合,分别获取该数所在行和列,然后使用ADDRESS函数来获取单元格地址。...公式: =INDIRECT(ADDRESS(SUMPRODUCT((B2:M7=MAX(B2:M7))*ROW(B2:B7)),1)) 返回“商品D”,即该数值对应商品名。...综上,表明该最大数值对应商品D在六月份数量。 小结:本示例技巧关键在于理解公式中SUMPRODUCT函数部分技巧。

7.8K30

Excel公式技巧95:统计文本单元格神秘公式

图1 有一些附加条件: 排除包含数字任何单元格 排除空单元格 排除包括公式结果为空字符串任何单元格 在图1所示示例中,满足条件文本单元格共5个。...如果使用ISBLANK函数测试包含空文本单元格,返回结果将是FALSE,这意味着Excel不会将空文本作为真正单元格。...编写公式 我们使用COUNTIF函数来进行统计,仍以图1所示示例,统计单元格区域为B4:B14。...通常,对于COUNTIF函数条件判断使用“不等于”(即“”),但是在本示例中,我们将反转小于/大于符号顺序,写作“><”,公式如下: =COUNTIF(B4:B14,"><") 该公式仅统计了包含文本单元格...图2 这个公式得出了正确结果,然而它怎么理解? 因为,我们使用通常公式: =COUNTIF(B4:B14,"") 或 =COUNTIF(B4:B14,"?

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

Excel公式技巧75:查清与公式相关单元格

使用Excel时,我们肯定会使用公式。这些公式要么会引用其他单元格,要么会被其他单元格引用。下面我们先看看这两种情况,如下图1所示。 ?...在单元格A6中,使用公式:=SUM(A1:A5)求单元格区域A1:A5数值之和,其中单元格A1、A2、A3、A4、A5都称为该公式所在单元格引用单元格。...在单元格C1中,使用公式:=A6+B1,求单元格区域A1:A5与单元格B1中值之和,很明显,单元格A6和B1都是该公式所在单元格引用单元格,但该公式实际使用一些值来自于单元格区域A1:A5,该单元格区域中单元格称为间接引用单元格...查清并识别与公式相关引用单元格,不仅方便公式理解,而且方便查找公式发生错误原因,并且也可以了解删除某公式对相关单元格影响。 识别引用单元格 1....单击功能区“开始”选项卡“编辑”组中“查找和选择——定位条件”,在对话框中选择相应选项后,会显示公式所引用单元格,如下图3所示。 ? 识别从属单元格 1.

1.4K30

这个公式查找,有点难

标签:Excel公式练习 在《判断两个区域是否具有相同值》中,我们比较了两个相同大小区域,看看这两个区域中值是否完全相同。下面更进一步,查找一组数据在另一个表中出现位置。...如下图1所示,单元格区域B4:B8命名为“source”,单元格区域D4:I8命名为“target”,如果source在targe中出现,求出现位置(即该区域上方标注数字)。...示例中,target第2列与source中数据相同,所以编写公式应返回2。 如何编写出这个公式?是不是有点头疼。 看来这次确实要借助于数组了。...首先,使用COUNTIF函数分别统计source中各个值在target各列中出现次数: COUNTIF(source,TRANSPOSE(target) 得到数组: {0,1,1,1,0;1,1,1,1,1...与上述原理相同,也可以使用下面的数组公式: =MATCH(5,MMULT({1,1,1,1,1},COUNTIF(source,target)),0) 或者: =MATCH(COUNTA(source)

46220

Excel公式技巧27: 在条件格式中使用公式来突出显示单元格

选择“使用公式确定要设置格式单元格” 2. 在“为符合此公式值设置格式”框中输入适当公式 3. 单击“格式”按钮,设置想要格式。 ? 图1 本文以交替突出显示所选单元格区域颜色为例来讲解。...如下图2所示,给单元格区域中偶数行添加背景色。 ? 图2 可使用公式: MOD(ROW(),2)=0 其运算过程如下图3所示: ?...图3 可以清楚地看到,公式中ROW()返回当前单元格所在行行号;MOD(ROW(),2)返回行号除以2后余数,要么是0(偶数行),要么是1(奇数行);将MOD(ROW(),2)与0相比较:MOD(ROW...如果是TRUE,则应用设置格式,即示例中偶数行。 同样,如果想为奇数行设置格式,则使用公式: MOD(ROW(),2)=1 结果如下图4所示。 ?...这样,可以使用公式: ISODD(ROW()+COLUMN()) 如果要求变换突出显示单元格,可以使用公式: ISEVEN(ROW()+COLUMN()) 结果如下图8所示。 ? 图8

2.8K20

Excel 公式、图表以及单元格操作

公式 1.1 SUM SUM 函数将值相加,可以将单个值、单元格引用或是区域相加,或者将三者组合相加。...number2(可选):要相加第二个数字。可以按照这种方式最多指定 255 个数字。下面我们来看怎么通过 Python 使用 SUM 函数。...B5 单元格值为 A1,A2,A3,B1,B2,B3 单元格值相加。 1.2 VLOOKUP 使用 VLOOKUP 可以在表格或区域中按行查找内容。...在公式 VLOOKUP(A7,A1:B5,2,0) 中,第一个参数 A7 是要查找值;第二个参数 A1:B5 为要在其中查找区域;第三个参数 2 为查找值所在列列号;第四个参数 0 为查找匹配项...单元格格式设置 我们还可以使用 openpyxl 提供方法对 Excel 文档单元格格式进行设置。

1.2K20

Excel技巧:锁定包含公式单元格

标签:Excel技巧,保护工作表 有时候,我们想保护工作表中公式,不让用户能够随便修改,但是又不想限制用户编辑除公式之外数据。...此时,不能够简单使用“保护工作表”命令,稍微需要添加一点技巧来实现。 按以下步骤操作: 步骤1:按Ctrl+A组合键,选择整个工作表单元格。...步骤2:单击鼠标右键,从快捷菜单中选择“设置单元格格式”命令。在弹出“设置单元格格式”对话框中选择“保护”选项卡,取消“锁定”前复选框中勾选,如下图1所示。...步骤4:单击“定位条件”对话框中公式”单选按钮,如下图3所示,单击“确定”。 图3 此时,Excel选择工作表中所有包含公式单元格。...图4 步骤6:单击功能区“审阅”选项卡中“保护工作表”命令。 此时,如果想修改工作表中包含公式单元格,则会弹出如下图5所示警告框。

2.2K20

Excel公式技巧78:近似查找

当我们在单元格E1中输入价格11.32时,使用经典INDEX/MATCH函数组合,肯定能查到其对应商品为“枕芯”。然而,如果输入价格有一定误差,例如正负相差1,如何也能查找到对应商品。...仍然使用经典INDEX/MATCH函数组合,只是在公式中额外增加了IFERROR函数和逻辑运算。...$E$1+1)),0))),"没有找到") 公式中,“表1”是数据所在表名,本例中为单元格区域A1:B8。...公式中: MATCH($E$1,表1[价格],0) 简单地在表1价格列中查找单元格E1中值并返回其位置。...因此,公式第二个IFERROR函数要么返回与指定价格精确匹配位置,要么返回与指定价格相差1位置,将返回结果作为INDEX函数第2个参数,从表1中商品列提取值。

1.1K20

Excel公式技巧18: 使用公式排序

Excel提供了排序功能,可以方便地对选中列表进行排序。本文给出一个基于公式排序解决方案,将指定区域内数据按字母顺序排序。...A$11) 与单元格B2中公式相比,唯一变化是ROWS函数内由1改成了7。...现在,将这个数组作为参数bins_array值传递给FREQUENCY函数,将公式所在单元格对应行相对行号(此处为7,由ROWS($ 1:7)给出)作为参数data_array值。...,$A$2:$A$11) 在数组中唯一数字在第5位,因此可得到结果: Raymonde 也可以使用下面的公式获得同样结果: =INDEX($A$2:$A$11,MATCH(1,FREQUENCY(ROWS...($1:7),COUNTIF($A$2:$A$11,"<="&$A$2:$A$11)),0)) 小结 虽然可以<em>使用</em>Excel<em>的</em>排序功能,但<em>使用</em><em>公式</em>可以实时更新数据。

1.9K20

如何在合并单元格使用公式计算装车时间

今晚在学员群里看到一个很有挑战性问题 大概数据案例如下 第一想法是使用INDIRECT函数,例如第一个合并单元格,可以用下面得出答案 =INDIRECT("C7")-INDIRECT("B2"...就是把内容(公式,数值等)放在合并单元格左上角,其他单元格都变成空值 根据这个实质,我们可以对单元格进行统计分组,所以有了辅助列2,需要巧妙用COUNTA函数 因为合并单元格之间都是空,所以会自动统计合并单元格数量...这里有个小技巧:注意最开始单元格是固定,这样下拉会使范围越来越大 好了,我们根据这两列可以求到每个合并单元格最开始行号和列号了 最开始行号=第一个合并单元格分组号 最末尾行号=第一个合并单元格分组号...+组员数-1 使用MATCH函数找到第一个分组号,返回对应辅助列1内容,就是合并单元格最开始行号 在第一个思路基础上,加上分组组员数量,减1,即得到末尾行号 回到最开始思路 =INDIRECT...如果你担心合并单元格提示,那都是多余.看看这篇就会懂

74310

如何在合并单元格使用公式计算装车时间

提问 今晚在学员群里看到一个很有挑战性问题图片 [图片] 大概数据案例如下 [在这里插入图片描述] 解答 第一想法是使用INDIRECT函数,例如第一个合并单元格,可以用下面得出答案 =INDIRECT...)呢,这需要根据合并单元格数量进行分组 接下来用COUNTA函数分组 合并单元格实质是什么?...就是把内容(公式,数值等)放在合并单元格左上角,其他单元格都变成空值 根据这个实质,我们可以对单元格进行统计分组,所以有了辅助列2,需要巧妙用COUNTA函数 [在这里插入图片描述] 因为合并单元格之间都是空...,所以会自动统计合并单元格数量 ==这里有个小技巧:注意最开始单元格是固定,这样下拉会使范围越来越大== 用INDEX和MATCH求开始行和结束行 好了,我们根据这两列可以求到每个合并单元格最开始行号和列号了...最开始行号=第一个合并单元格分组号 最末尾行号=第一个合并单元格分组号+组员数-1 [在这里插入图片描述] 使用MATCH函数找到第一个分组号,返回对应辅助列1内容,就是合并单元格最开始行号

1K00

Excel公式技巧:查找最接近数值

标签:Excel公式,SMALL函数,LARGE函数 如何使用公式在工作表单元格区域中找到与某个给定值最接近数值?下面示例演示。 示例数据如下图1所示,数据单元格区域为A1:D15。...图1 下面,要在单元格区域A1:D15中查找单元格F1中数值最接近数。...1.查找小于但最接近指定数值数 可以使用下面的公式得到小于但最接近指定数值数: =SMALL(A1:D15,COUNTIF(A1:D15,"<"&F1)) 公式中,COUNTIF函数返回单元格区域中小于指定数值个数...2.查找大于但最接近指定数值数 如果要查找大于但最接近指定数值数,可以使用类似的公式,但使用LARGE函数。...公式为: =LARGE(A1:D15,COUNTIF(A1:D15,">"&F1)) 公式中,COUNTIF函数返回单元格区域中大于指定数值个数,将其作为参数传递给LARGE函数,得到大于指定但最接近指定

2.7K20

Excel公式练习57: 求单元格区域中指定词语出现次数

excelperfect 本次练习是:给定一个单元格区域,要求使用公式得到该区域中某词语出现次数。如下图1所示,求单元格C1中”完美Excel”在单元格区域A1:A3中出现次数。 ?...公式单元格C2中输入数组公式: =SUM(LEN(A1:A3)-LEN(SUBSTITUTE(A1:A3,C1,"")))/LEN(C1) 结果为3,表明在单元格区域A1:A3中有4处出现了”完美Excel...图2 公式解析 公式可以解析为: =SUM({24;24;27}-LEN(SUBSTITUTE(A1:A3,C1,"")))/LEN(C1) 表明单元格A1中有24个字符,A2中也有24个字符,A3中有...接着解析公式为: =SUM({24;24;27}-{17;17;20})/LEN(C1) 表明将单元格区域A1:A3中所有的C1中值替换掉后长度分别是17、17和20。...将得到两个中间数组相减: =SUM({7;7;7})/LEN(C1) 生成数组表示每个单元格中含有单元格C1中字符长度,然后求和得到单元格区域中含有C1字符总数: =21/LEN(C1)

56920

Excel公式技巧:颠倒单元格区域数组

如下图1所示,我想使用公式: =SUMPRODUCT(A1:G1,G2:A2) 但是,Excel总是将其修改为从左到右单元格区域: =SUMPRODUCT(A1:G1,A2:G2) 图1 如何实现自己目的呢...可以使用公式: =SUMPRODUCT(A1:G1,N(OFFSET(A2:G2,0,7-COLUMN(A2:G2),1,1))) 然而,公式使用了硬编码7,如果区域大小变了,这个数字也要手动更改。...这是因为OFFSET函数只返回单元格区域引用,而不返回值。OFFSET函数使用第1个、第2个或第3个参数为数组调用,返回一组单元格区域引用,当用于算术操作数或大多数函数参数时,Excel无法处理。...注意,当使用公式求值或按F9键时,Excel不能直接显示OFFSET部分内容,而是显示为#VALUE!。...例如,我想求单元格A1+A3+A5之和,如果使用公式: =SUM(OFFSET(A1,{0;2;4},0,1,1)) 无论是否以数组公式输入,返回值都是单元格A1中值。

83750

Excel小技巧88:保护公式单元格

本文讲解一种仅保护工作表中含有公式单元格简单方法。 Excel中“保护工作表”功能使用起来有点奇怪,似乎有点烧脑。但是,你按照下面介绍步骤,可以快速保护工作表中公式单元格。...首先,通过单击单元格A1左侧斜向下三角形图标,选择所有单元格,如下图1所示。 ? 图1 接着,按Ctrl+1(数字1而不是字母l)快捷键打开“设置单元格格式”对话框。...图2 保持选择工作表所有单元格,单击功能区“开始”选项卡“编辑”组中查找和选择——公式”命令。此时,仅工作表中公式单元格被选择。 按Ctrl+1组合键,再次打开“设置单元格格式”对话框。...在“保护”选项卡中,选取“锁定”复选框(如下图3所示),锁定所有公式单元格。 ? 图3 然而,在你保护工作表之前,锁定单元格没有任何作用。...在“保护工作表”对话框中,选择是否希望能够选择公式单元格,如下图4所示。 ? 图4 此时,对于工作表中含有公式单元格,用户就不能编辑了。

73920

Excel公式技巧97:多条件查找

有时候,我们需要根据多个条件在数据表中查找值,此时,就需要使用一些公式技巧了。本文示例使用INDEX函数/MATCH函数组合数组公式来实现多条件查找。...示例1:满足两个条件 如下图1所示,需要查找指定汽车制造商车型售价。其中,单元格区域A1:C19是数据表,单元格F1和F2中是条件。 ?...图1 可以使用下面的数组公式: =INDEX(C2:C19,MATCH(1,(A2:A19=F1)*(B2:B19=F2),0)) 结果如下图2所示。 ?...示例2:满足四个条件 如下图3所示,需要查找指定汽车制造商中某型号汽车且指定座椅和车轮售价。其中,数据表在单元格区域A1:E19,查找条件在单元格区域H1:H4。 ?...图4 公式利用了四个条件合并起来值唯一特点,将F1:F4中值连接起来成为一个值,然后将查找表中前4列值也连接起来作为被查找值,使用MATCH函数查找得到满足条件数据所在位置,然后传递到INDEX

1.4K30

在Excel公式中嵌入查找

标签:Excel公式 通常,我们会在工作表中放置查找表,然后使用公式在该表中查找相对应值。然而,这也存在风险,就是用户可能会在删除行时无意识地将查找表中内容也删除,从而导致查找错误。...如下图1所示,将查找表放置在列AA和列BB中。 图1 如下图2所示,在查找表中查找列A中值并返回相应结果。...图2 此时,如果我们删除行,而这些删除行刚好在查找表数据所在行,那么就破坏了查找表。那么,该怎么避免这种情况呢? 一种解决方法是在另一个工作表中放置查找表,然后隐藏该工作表。...然而,如果查找数据不多,正如上文示例中那样,那么可以将查找表嵌入到公式中。 如下图3所示,选择公式中代表查找表所在单元格区域字符。...图3 然后,按F9键,此时会将公式字符转换为其所在单元格区域值,如下图4所示。 图4 此时,直接按回车键,再将公式复制到其它单元格中,结果如下图5所示。

21130

VBA: 禁止单元格移动,防止单元格公式引用失效

文章背景: 在工作生活中,存在文件共享情况。在数据处理时,单元格公式中往往要引用原始数据源。...多人操作时,每个人操作习惯不同,如果数据源单元格不小心被人为移动或删除,会导致单元格公式引用失效,产生#REF! 错误。如果进行是跨表引用,这种错误往往还很难发现。...c63776ce22f5f6c42d4ea00d2a92b284&dis_t=1663655675&vid=wxv_1943075564186042368&format_id=10002&support_redirect=0&mmversion=false 针对单元格被移动风险...示例:针对单个共享工作簿,关闭单元格自动填充功能(避免单元格被移动);针对工作簿中源数据所在工作表,禁用剪切功能。...Cut and Paste;可以使用 Copy and Paste。"

67520

Excel公式练习67: 查找重复数据集

本次练习是:如下图1所示,工作表中有11组数据,每组数据有6个数字,现在要统计多少组相同数据,怎么使用公式实现?注意,每组中数据可以是任意顺序。 ?...公式 公式1:使用辅助列 使用辅助列将复杂步骤拆分成几步,可能更好理解。...如下图2所示,添加了6个辅助列用来将每组中6个数字按从小到大顺序排列,在单元格H4中公式: =SMALL($B4:$G4,1) 取B4:G4中最小值。...,$N4) 公式2:使用辅助列 将上面解决方案中6列辅助列合并,如下图3所示。...在单元格I4中公式使用COUNTIF函数统计: =COUNTIF($H$4:$H$14,$H4) 公式3:使用数组公式单元格H2中输入数组公式: =SUM(IF(MMULT({1,1,1,1,1,1

1.2K20
领券