求Excel公式!如图所示,如何用函数公式返回同时满足两个条件的单元格数值。

如题所述

  =INDEX(B4:E6,MATCH(G2,LEFT(A4:A6,FIND("-",A4:A6)-1)*1,1),MATCH(H2,B1:E1,1))   按SHIFT+CTRL+回车三键结束

  见图

  

追问

谢谢你。你的答案是最易懂,最准确的。不过还需要麻烦你一下。非常感谢。

如果将比例改一下呢?不包含最小值边界这种呢?如图所示。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-06
=index(b4:e13,match(g2,a4:a13,1),match(h2,b1:e1,1))
第2个回答  2015-05-06
=INDEX($A$4:$E$13,ROUNDUP(G2/10,0),ROUNDDOWN(H2/0.5%,0))追问

能不能问一下,这个公式的原理是什么呢?

追答

用19.5/10并向上取整,来定位在区域里的行数。比如你的例子得到2,区域里的第2行就是实际的第5行。
用2.1%/0.5%并向下取整,定位列数。如例中得到4,就是第4列,即D列。
5行4列交叉处即所要查找的数据。

你上面采用的答案,麻烦一点儿,也不可下拉。

追问

10和5%是如何产生的呢?公约数吗?如果将区间中第一行数字换成1~125,第二行数换成126~150,依次以步长25递增的话,你这个公式就失效了。

采纳的答案我反复的验证过,可以往下拉,我也明白了其中的原理。

追答

10和0.5%是依据步长算出来的,你要更改了步长这个也要相应更改。难道你的统计标准要老更改?
(G2-100)/25

采纳的公式,FIND的区域要加大,不然的话,就你图中的区间G2=100还能算出来?Match的区域要绝对引用,不然下拉不行。你不是小白,这些你都会更改:)

不管怎样,能达到效果就好。

第3个回答  2015-05-06
=OFFSET(A3,INT(G2/10.01+1),INT(H2/0.01+1))

求Excel公式!如图所示,如何用函数公式返回同时满足两个条件的单元格数值...
=INDEX(B4:E6,MATCH(G2,LEFT(A4:A6,FIND("-",A4:A6)-1)*1,1),MATCH(H2,B1:E1,1)) 按SHIFT+CTRL+回车三键结束 见图

excel如何用VLOOKUP函数求同时满足两个条件的值。
excel里用VLOOKUP函数取同时满足两个条件的值,可以按照以下步骤进行操作:例如,有一组数据A,包括姓名、学号、成绩三列,另外一组数据B有姓名、学号两列,现在要将数据A的成绩关联到数据B中来。如下图所示:1、在I2单元格输入数组公式:=VLOOKUP(G2&H2,IF({1,0},$A$2:$A$8&$B$2:$B$8...

EXCEL怎么用函数查找同时满足两个条件的值
首先,打开 Excel 工作表。假设您需要在编号和日期对应的时间数据(C列)中,根据 E 列和 F 列的条件返回对应时间。可使用 INDEX 和 MATCH 函数组合。在 G 列设置单元格格式为“时间格式”。在 G2 单元格输入以下数组公式,按 Ctrl+Shift+Enter 结束,然后向下填充。=IFERROR(INDEX(C:C, MATCH(...

excel里怎么用VLOOKUP函数取同时满足两个条件的值
方法如下图所示:同时满足姓名和班级两个条件,查询成绩,图中公式为:=VLOOKUP(E39,IF({1,0},$A$37:$A$46&$B$37:$B$46,$C$37:$C$46),2,)因为是数组公式,所以输完后需按ctrl+shift+enter产生花括号。

excel如何通过公式来设置条件格式以同时满足两个条件
excel里用VLOOKUP函数取同时满足两个条件值的具体步骤如下:VLOOKUP函数的公式:=VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。怎么利用excel多条件判断对数据进行标注,ifs函数怎么用1、用法如下:函数公式:=IFS(条件1,值1,[条件2,值2],[条件3,值3].....

如何使用EXCEL用函数查找同时满足两个条件的值?
“EXCEL用函数查找同时满足两个条件的值”的操作步骤是:1、打开Excel工作表;2、由题意可知,在A2:G10单元格区域,存在着编号和日期对应的C列时间,现在需要由E列和F列的条件返回C列对应的时间,这可以通过INDEX+MATCH数组公式来实现;3-(1) INDEX+MATCH数组公式 设置G列单元格格式为“时间格式”...

excel如何用if函数求同时满足两个条件的数?
1、下图是包含姓名 笔试成绩 面试成绩的工作表 现在想在找出笔试和面试都在90分以上的记录 满足这两个条件的在对应单元格返回是 否则返回否,2、在单元格中输入 =if(),3、如果对函数熟悉可以直接输入函数参数 如果对函数不熟悉可以按ctrl+shift+a 此时会在括号内弹出函数的参数名字 参数名字之间已经...

如何用vlookup函数取同时满足两条件的数据呢?
因为L1格是“数学”,所以返回的是3,即第3列。那么VLOOKUP函数就相当于:从A2:I9表中找到K2所在行的第3列内容。这样就同时满足了A列姓名与1行科目两个条件的查找。【2】两个条件都是列内容,比如从产品目录表中查找价格,但需要同时满足“产品名”和“型号”两个条件,则用如下公式:=VLOOKUP($...

在excel中,如何用if函数求同时满足两个条件的数?
材料\/工具:Excel2007 1、下图是包含姓名 笔试成绩 面试成绩的工作表 现在想在找出笔试和面试都在90分以上的记录 满足这两个条件的在对应单元格返回是 否则返回否 2、在单元格中输入 =if()3、将光标定位到括号内部 4、如果对函数熟悉可以直接输入函数参数 如果对函数不熟悉可以按ctrl+shift+a 此时会...

excel里怎么用VLOOKUP函数取同时满足两个条件的值
把两个条件合并成一个条件,如:a1&b1 把两个查询项也合并成一个,如:a:a&b:b 公式原理为:=VLOOKUP(A1&B1,IF({1,0},A:A&BB,CC),2,)按ctrl+shift+enter后产生数组公式如下:{=VLOOKUP(A1&B1,IF({1,0},A:A&BB,CC),2,)} ...

相似回答