excel中一个单元格如果满足不同数值返回对应的不同值,怎么写函数 EXCEL,函数值满足不同的条件返回不同的值

作者&投稿:驹艺 (若有异议请与网页底部的电邮联系)
需要使用IF函数,函数公式如下:
公式:=IF(A10="","",LOOKUP(A10,{0,1;20,2;30,3;40,4}))
或者:=IF(A10="","",MATCH(A10,{0;20;30;40}))

LOOKUP函数:
  返回向量或数组中的数值。函数 LOOKUP 有两种语法形式:向量和数组。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。

MATCH函数:
  匹配函数,指返回指定数值在指定数组区域中的位置。MATCH函数是EXCEL主要的查找函数之一,该函数通常有以下几方面用途:
  (1)确定列表中某个值的位置;
  (2)对某个输入值进行检验,确定这个值是否存在某个列表中;
  (3)判断某列表中是否存在重复数据;
  (4)定位某一列表中最后一个非空单元格的位置。
  查找文本值时,函数 MATCH 不区分大小写字母。

问题1.
在C2输入=VLOOKUP(A2&B2,IF({1,0},$E$2:$E$11&$F$2:$F$11,$G$2:$G$11),2,FALSE),然后按ctrl+shift+回车,然后向下填充,就可以了。
或者,在f列后插入一列,原本的G列就变成H列了。在G2输入=E2&F2,向下填充,然后在C2输入=vlookup(A2&B2,G:H,2,false),向下填充就可以了。
这两个的结果是一样的,一个用了辅助列,一个没用而已。
问题2
是问题1的相反的结果,问题1的函数输出结果中如果出现#N/A的就是不同时等于的(当然包括两个都没有的,a列在e列中没有同时b列在f列中也没有的)。

如果问题1和问题2合起来的话,用数组函数肯定可以,但我也不会,没试验出来,爱莫能助了。

条件少于7个推荐使用IF(IF())

如图

IF(A1=1,"A",IF(A1=2,"B",IF(A1=3,"C",IF(A1=4,"D",""))))

条件大于7个推荐使用LOOKUP

如图=LOOKUP(A1,{1,2,3,4,5,6,7,8,9},{"A","B","C","D","E","F","G","H","I","J","k"})



在B10单元格中输入公式“=A10/10-0.5”。
再把B列单元格格式设置为数值,小数位数为0。

公式:
=IF(A10="","",MATCH(A10,{0;20;30;40}))

或者:
=IF(A10="","",LOOKUP(A10,{0,1;20,2;30,3;40,4}))

在EXCEL里面如果使单元格满足不同条件时,返回不同的值?~

1、首先在excel表格中的A列中输入一组数据,根据不同的条件返回不同的数值。


2、例如满足A1单元格输入A,则返回a,完整公式为:=IF(A1="A","a",IF(A1="B","b",IF(A1="C","c","")))。

3、点击回车生成计算结果,可以看到此时A1单元格为B,则返回了小写字母b。

4、然后向下填充公式,即可将对应A列的输入的数值返回需要显示的数据。

将各种条件对应的函数值列一张表,然后用vlookup去匹配,vlookup(数值A,A:B,2,TRUE)
0
200%
1%
150%
1.50%
90%
2.00%
80%
2.50%
70%
3.00%
50%
3.50%
0%

excel如何用if表示如果单元格内有任意内容则内容不为空。情况比较复杂...
答:其中COUNTA是统计非空单元格的数量。这条公式意思是:如果D2:E2非空单元格数量=0,那么返回 全天空档,否则,如果D2:E2非空单元格数量=2,那么返回 无空档,(因为只有二个格,所以还剩两种情况,要么D2空,要么E2空)否则,如果D2="",那么返回上午空档,否则,返回下行空档。【还可以再换一种...

在EXCEL中,如果A1到A20中存在一个或多个单元格数据,A21就显示值“符合...
答:=IF(COUNTA(A1:A20),"符合","不符合")COUNTA 返回参数列表中非空值的单元格个数。利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数。=IF(COUNTBLANK(A1:A20)=20,"不符合","符合")COUNTBLANK 计算指定单元格区域中空白单元格的个数(含假空,即公式得出的空值)=IF(COUNTIF(A1:...

EXCEL表格,当第一表格单元格满足条件后,第二表格自动引用满足条件这样行...
答:假设是以B列的字母为汇总条件,在每个分表的第一行相应单元格内分别写入:表1:=IF(总表!B1="A",总表!B1)表2:=IF(总表!B1="B",总表!B1)表3:=IF(总表!B1="C",总表!B1)选中[A:E],鼠标下拖。

Excel表格:当一个单元格符合某个条件,则另一个单元格不能符合另一特定...
答:不允许用宏,难度还是比较大的。如果你这样互斥的选项有多个那就难度更大了。时间原因,说说思路吧:要用动态的候选项方式解决。根据C8选择的内容,动态生成C9的下拉候选项。关于动态生成下拉候选项,请留下邮箱,我发给你范例。

excel怎么在一个表格里两个数据对比如果不满足条件就单独筛选出来?_百度...
答:这种最好用vba完成,或者操作完成:先在辅助列判断 送货是否大于需求,是的话写1,不是就空,然后筛选复制列为1的,定位可见单元,复制到欠料表就行了

excel一个单元格中求值,当a大于b则等于c,当a小于b,则等于c,当a等于b...
答:=if(a>b,c,if(a<b,c,c/2)),嵌套一下就好,或者用不等号,=if(a<>b,c,c/2)

excel表中从第一单元格依次开始判断是否满足条件直到不满足时停止的函数...
答:C1公式=IF(AND(B8>4,B9<=4),ROW()-LOOKUP(1,0/($B$1:B8<=4),ROW($B$1:B8)),"")下拉,在每个区域的最后一个大于4的数字边上显示出个数。注意起始数字一定要小于5,否则第一个显不正确。

EXCEL表格中,指定一行中任何一个单元格满足某值,则在另一单元格显示一...
答:使用条件判断函数IF,这个函数的意思就是满足某个条件,做对应的事情 函数格式=IF(条件,满足条件干的事情,不满足条件干的事情)实现你的要求=IF(OR(C3="是",D3="是",E3="是"),"是"," ")这里还用了OR函数,这个就是或的意思,意思就是几个条件只要一个满足,就为真 提供一个抖音视频,...

excel中当某个单元格满足条件时,另外一个单元格的内容必填,否则提示...
答:A B C 1属性 性别 年龄 2 选择需要填写的区域B、C列 点开“数据有效性”“设置”去掉“忽略控制”的勾选 “有效性条件”选择“自定义”“公式”输入:=$A2<>""“出错警告”“错误信息'输入:请填写属性列……

...指定单元格单元格等于满足条件时 则显示另外一单元格的内容。_百...
答:一、点击“C1单元格”,然后点击公式栏中的“插入函数”。二、打开函数窗口后,找到“IF函数”,点击选中后,点击“确定”。三、打开IF函数窗口后,在三个参数中分别输入“B1=111”、“A1”、“ "" ”(注意:最后这个参数的双引号中间可以添加指定的文字,比如写上“不等”),点击“确定”。...