EXCEL中运用IF函数解决一个小问题

2025-02-25 18:09:08
推荐回答(5个)
回答1:

给定的数第一组放到A列,第二组放到B列,C列为A、B列中随机出现的数,公式在D列,
D列D1中公式:

=IF(ISERROR(VLOOKUP(C1,$A$1:$A$18,1,FALSE)),"1","0")

将上面公式复制粘贴到D列的其他单元格,

解释:

ISERROR(value) 可以检验数值的类型并根据参数取值返回 TRUE 或 FALSE,value为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!),则返回 TRUE ,否则返回 FALSE

VLOOKUP(C1,$A$1:$A$18,1,FALSE) 在$A$1:$A$18中查找有没有符合C1的数,若有则返回此数,若没有则返回错误值。

因为C中数不在A列肯定在B列所以查完A列就不要查B列了。

IF(logical_test,value_if_true,value_if_false)
如果 logical_test 为TRUE则返回 value_if_true,为FALSE则返回 value_if_false

回答2:

一列有25个数字(数得我头都晕了)我就高这两列数在A1-A25列和B1-B25列吧。另一列是C1-C25列。结果放在D列
=if(C1=$A1:$A25,"1","0")

回答3:

不知道我有没有理解到你的意思
不过我知道奇数行输入1偶数行输入0的方法 不知道能不能帮到你:
在第一行输入1 在第二行 输入0
选中这两行
在这两行的右下脚 会出现一个 "+" 号
于是 按住CTRL+鼠标左键 一直忘下拉
这样 就会变成一行是"1" 一行是"0"的了 一直循环下去...

希望你的难题能够早日解决,好运~~~

回答4:

假设第一列是A列,第二列是B列,另一列是C列,然后在D1单元格输入公式=IF(COUNTIF(A:A,D1)=1,1,IF(COUNTIF(B:B,D1)=1,0,"")),然后往下拖

回答5:

假定:
数组1在A列($A$1:$A$25),
数组2在B列($B$1:$B$24),
随机数在C列,
在D列输入如下函数:
=IF(ISNA(VLOOKUP(C1,$A$1:$A$25,1,FALSE)),IF(ISNA(VLOOKUP(C1,$B$1:$B$24,1,FALSE)),"不在两组数范围内",0),1)