乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在Excel中,如何根据条件,自动选择出对应的数值?-excel根据条件选择,excel条件选择

在Excel中,如何根据条件,自动选择出对应的数值?-excel根据条件选择,excel条件选择

作者:乔山办公网日期:

返回目录:excel表格制作


我只会简单的,用IF函数,在A1输公式,=IF(E1<>0,1,0),向下填充公式

见样表

C5输入

=INDEX($J$12:$M$14,MATCH(B6,I12:I14,0),MATCH(B5,J11:M11,0))


你没有讲明你的数据的地址,很难告诉你怎么操作。
假设,源数据在Sheet1:
A列 B列 C列
套餐一
A B C
1 2 3

套餐二
B C E
2 4 1

套餐三
B C D
2 1 3

要实现的效果在Sheet2:
A列 B列
套餐选择 套餐一
A 1
B 2
C 3

在Sheet2的A2输入
=IF(ISERROR(MATCH($B$1,Sheet1!$A:$A,)),"",OFFSET(INDEX(Sheet1!$A:$A,MATCH($B$1,Sheet1!$A:$A,)),COLUMN(A1),ROW(A1)-1,,))回车并向右和向下填充到B4
这样,在B1输入:套餐一(套餐二、套餐三等),A2:B4就返回Sheet1里面的相应数据了。

回答者: Stcxj - 十五级e69da5e6ba90e79fa5e98193331 2010-7-20 18:43

补充:我试过可行的才贴上来。
你检查你的单元格地址跟我的会不会是一样。
提问题最忌笼统,你要告诉你的数据的地址,才能给你完美的答案。

看不见单元位置,推荐使用 offset搭配 lookup函数。
参考:
=OFFSET(D2,LOOKUP(200000,{150000,300000,500000,900000},{1,2,3,4}),LOOKUP(60%,{0.5,0.55,0.6,0.65,0.7,0.75},{1,2,3,4,5,6}))
其中d2是假定的起始位置,就是黄色上方红色左方的那个单元格。
参数:
=LOOKUP(200000,{150000,300000,500000,900000},{1,2,3,4})
中的200000是你实际需要选择数值对应的金额,可以用单元格替代,比如 h6
参数
=LOOKUP(60%,{0.5,0.55,0.6,0.65,0.7,0.75},{1,2,3,4,5,6})
中 60%与上面参数一样操作。

相关阅读

关键词不能为空
极力推荐
  • excel破解版-excel表格忘记密码如何破解

  • 首先我来给自己找麻烦,自己创建一个需要输入密码才能修改的表格。打开压缩包依次点击xl——Worksheets然后把有保护密码的工作表sheet1.xml拖出来,放到其他地方,等会要用sheet1.xml用记

ppt怎么做_excel表格制作_office365_word文档_365办公网