excel中选取特定的值
发布网友
发布时间:2022-04-29 14:33
我来回答
共4个回答
热心网友
时间:2023-10-11 12:08
使用EXCEL的IF函数选择一个范围,然后返回特定的值。
范围(数字)返回值
0-30 0.1
31-50 0.3
51-100 0.4
比如说目标单元格为21 所以函数返回为0.1
下面这个是微软给出的例子
公式 说明(结果)
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) 为第一个成绩指定一个字母等级 (F)
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) 为第二个成绩指定一个字母等级 (A)
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) 为第三个成绩指定一个字母等级 (C)
在上例中,第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,如果第一个 logical_test (Average > 89) 为 TRUE,则返回“A”;如果第一个 logical_test 为 FALSE,则计算第二个 IF 语句,以此类推。
热心网友
时间:2023-10-11 12:08
=INDIRECT(ADDRESS(MATCH(MAX(($I$2:$I$100>(ROW(A1)-1)*0.2)*($I$2:$I$100<ROW(A1)*0.2)*$J$2:$J$100),$J$2:$J$100,)+1,COLUMN(I1)))
按组合键ctrl+shift+enter结束公式输入,右拉填充一列得到0-0.2范围所要求得的I列值和J列最大值,然后下拉填充依次得到0.2-0.4、0.4-0.6....
热心网友
时间:2023-10-11 12:09
K2输入下列公式,用于查找不同范围的最大值
=MAX(IF((I:I>=(ROW(A1)-1)*0.2)*(I:I<ROW(A1)*0.2),J:J,))
L2输入下列公式,用于返回该最大值所对应的范围的值
=VLOOKUP(K2,IF({1,0},J:J,I:I),2,FALSE)
注:以上两公式均为数组公式,须Ctrl+Shift+回车结束输入
K2、L2完成后,选中这两格,下拖填充公式即可追问不行啊,得出的结果都是0
追答测试通过的。
你的I列是些什么数据?时间吗?
把你的文档发上来。
热心网友
时间:2023-10-11 12:09
建议你选中表格,使用数据筛选命令,之后在每列第一行有一个下拉小箭头,点它按提示操作就可以了