2022-11-08 01:32来源:m.sf1369.com作者:宇宇
1、在单元格中输入:=if ——回车——点击上面的【插入函数】标志:fx
2、测试条件:一个满足要求的条件。先选择需要判断是否符合条件的单元格区域,如图中需要判断李小明的分数是否合格,60分以上(含60分)为合格,故选择B2单元格,再输入:>=60
3、真值:当测试条件为TRUE时,单元格所显示的内容。 TRUE在IF函数中表示符合测试条件。【真值】可填可不填,不填会默认显示TRUE,现在例子中想符合测试条件的显示为“合格”,所以输入:合格
4、假值:当测试条件为FALSE时,单元格所显示的内容。FALSE在IF函数中表示不符合测试条件。【假值】可填可不填,不填会默认显示FALSE,现在例子中想不符合测试条件的显示为“不合格”,所以输入:不合格,点击确定。
5、最后下拉复制公式就行了。
6、真值与假值不同输入不同的显示效果这里用假值的输入为例:
图1:假值输入“不合格”
图2:假值忽略不填
图3:假值点击空格键输入一个空格
您好,按照您的问题应该是想当某单元格数值小于预设值就返回一个固定数值。这里可以使用excel中的if函数。例如您的A1单元格为10,此时在B1单元格键入=if(A1<11,1,0)就会得到1的数字,否则就是0的数字,对if中的条件进行变换就可以得到您期待的结果。
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列的输入的数值返回需要显示的数据。
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列的输入的数值返回需要显示的数据。
可以用这个公式:=IF(COUNT(D4:L4)>
2,"高",IF(COUNT(D4:L4)>
1,"中",MID("低中高",INT((M3-1)/10+1),1)))&"级别风险预警"
这里用vlookup是不行的,主要是vlookup一般不能返回所有满足条件的对应值,非得用vlookup会增加极大的难度。其次vlookup查找的内容一般只能是查找区域的第1列,不是第1列,要特殊处理,一般没这样的必要。
这类问题是典型的indix+small的组合公式:
H28=IFERROR(INDEX(H$1:H$25,SMALL(IF(I$2:I$25=G$27,ROW($2:$25)),ROW(1:1))),"")
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格。
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列的输入的数值返回需要显示的数据。
目的就是‘绝对引用’,所以可以在公式中就给这个单元格加上限定符,如$b$12,当然这个过程可以使用F4键。excel中的绝对引用、相对引用、混合引用全解析excel中的绝对引用、相对引用、混合引用全解析
谢邀,辅助列+IF{1,0}数组公式可以解决,
有多个符合值就代表着有“一对多”的关系,最终的展现要不然就是一个对象的多个符合值横着排,要不就是纵向排,而纵向排筛选或者排序就可以了,所以这里只说横向一一排开。
匹配出“一对多”的数据对应值,横向一一排开
例如原始数据左侧的两列,每个歌手分别对应着多首歌曲,只用最基础的VLOOKUP只能匹配第一个,现在需要以歌手为匹配对象,一次性匹配每个歌手所对应的每首歌曲。
思路为:一个歌手分别对应了多首歌曲,意味着“这个歌手在该列出现了多少次就等于他有多少首歌,也代表需要匹配的次数”,所以我们先统计出每个歌手的名字分别出现了多少次并记录下来。再使用VLOOKUP多条件查找,利用“歌手”列和“重复次数”列,两个条件去查找对应的歌曲名称。
第1步:
输入=COUNTIF(A$2:A2,A2),并向下自动填充,输入右引用符号“$”符号的目的是,让下拉自动填充的时候,统计重复次数的范围,自动选择第一行到当前行,这样统计出来的重复次数就是“当前该歌手名字的重复次数”,也就是当前该歌手的名字出现了第几次了。
(王菲-传奇的对应行,王菲出现了第4次)
第2步:
在如图的I2单元格输入=IFERROR(VLOOKUP($H2&COLUMN(A$1),IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),2,0),"")
按Ctrl+Shift+Enter键转换为数组公式计算结果,并向右向下填充,即可完成。
原理如下:
公式的主要部分为=VLOOKUP($H2&COLUMN(A$1),IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),2,0)
VLOOKUP的查找对象是两个条件:第一个条件是歌手名称,即是单元格H2,按下两次F4向右不改变引用关系;第二个条件是重复次数,公式为COULUMN(A$1)——统计单元格对应的列数,这个是什么意思呢:周杰伦重复的第几次就代表了第几首歌,也就代表着“向右拉到第几列”,所以索性使用COULUMN(A$1),按一下F4向右改变引用关系,取A1单元格的列数为1,向右拉就代表了“周杰伦重复第二次”、“周杰伦重复第三次”的查找条件。
看,查找对象其实是“周杰伦1”也就意思周杰伦的第一首歌。
好了,VLOOKUP的第二组成部分是查找范围,这里的公式是IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),这下看着复杂了,其实这是EXCEL里经典的IF{1,0}数组公式,意思是,把A列歌手和C列重复次数列连接起来,当成一列,与歌曲名称B列是对应关系列。
这里有必要插入一下IF{1,0}的意思
前面的{1,0}是IF公式利用水平数组分别做逻辑判断,1代表TURE,0代表FALSE,具几个例子:
=IF(1,哈哈,呵呵),返回为“哈哈”
=IF(0,哈哈,呵呵),返回为“呵呵”
=IF({1,0},哈哈,呵呵),返回为水平数组“{哈哈,呵呵}”
就是先判断数组里的第一个数字1结果为哈哈,第二个数字0结果为呵呵,输出的结果仍为数组{哈哈,呵呵}。
=IF({1,0},A2:A20,B2:B20),结果就是返回A列和B列两列数组,具体值为
{A2,B2;
A3,B3;
A4,B4;
A5,B5;
……}
那么这里
IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),结果还是返回两列数组:
{A2&C2,B2;
A3&C3,B3;
A4&C4,B4;
A5&C5,B5;
……}
那对应查找对象A2&C2是不是就像常规的VLOOKUP一样了?只不过把两列数据当成一列了。
最后一个IFERROR只是美化公式,当单元格向右拉拉到错了就显示为空。
=IFERROR(VLOOKUP($H2&COLUMN(A$1),IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),2,0),"")
记得按下Ctrl+Shift+Enter键。
嗯,结束了。
给你参考我的用法:
=IF(OR(B2="",COUNTA(A:A)<>COUNTA(B:B)),"",IF(B2=aa,"P","O"))
部分公式释义:
IF(OR(条件1,条件2),"",...):这是 IF 的或条件表达式,即括号中的条件只要符合任意一个,就触发结果
完整内容可参见 https://www.toutiao.com/i6697930376368620039/