excel函数 如果
发布网友
发布时间:2022-04-23 08:37
我来回答
共4个回答
热心网友
时间:2023-10-08 20:44
上传不了附件。如果A1:A400是那些姓,那么
B1=INT((MATCH(A1,$A$1:$A$400,)-1)/4)+1
就可以了。
给你一个400个姓的公式:
=INT((MATCH(A1,{"赵";"钱";"孙";"李";"周";"吴";"郑";"王";"冯";"陈";"褚";"卫";"蒋";"沈";"韩";"杨";"朱";"秦";"尤";"许";"何";"吕";"施";"张";"孔";"曹";"严";"华";"金";"魏";"陶";"姜";"戚";"谢";"邹";"喻";"柏";"水";"窦";"章";"云";"苏";"潘";"葛";"奚";"范";"彭";"郎";"鲁";"韦";"昌";"马";"苗";"凤";"花";"方";"俞";"任";"袁";"柳";"酆";"鲍";"史";"唐";"费";"廉";"岑";"薛";"雷";"贺";"倪";"汤";"滕";"殷";"罗";"毕";"郝";"邬";"安";"常";"乐";"于";"时";"傅";"皮";"卞";"齐";"康";"伍";"余";"元";"卜";"顾";"孟";"平";"黄";"和";"穆";"萧";"尹";"姚";"邵";"湛";"汪";"祁";"毛";"禹";"狄";"米";"贝";"明";"臧";"计";"伏";"成";"戴";"谈";"宋";"茅";"庞";"熊";"纪";"舒";"屈";"项";"祝";"董";"梁";"杜";"阮";"蓝";"闵";"席";"季";"麻";"强";"贾";"路";"娄";"危";"江";"童";"颜";"郭";"梅";"盛";"林";"刁";"钟";"徐";"邱";"骆";"高";"夏";"蔡";"田";"樊";"胡";"凌";"霍";"虞";"万";"支";"柯";"昝";"管";"卢";"莫";"柯";"房";"裘";"缪";"干";"解";"应";"宗";"丁";"宣";"贲";"邓";"郁";"单";"杭";"洪";"包";"诸";"左";"石";"崔";"吉";"钮";"龚";"程";"嵇";"邢";"滑";"裴";"陆";"荣";"翁";"荀";"羊";"于";"惠";"甄";"曲";"家";"封";"芮";"羿";"储";"靳";"汲";"邴";"糜";"松";"井";"段";"富";"巫";"乌";"焦";"巴";"弓";"牧";"隗";"山";"谷";"车";"侯";"宓";"蓬";"全";"郗";"班";"仰";"秋";"仲";"伊";"宫";"宁";"仇";"栾";"暴";"甘";"钭";"历";"戎";"祖";"武";"符";"刘";"景";"詹";"束";"龙";"叶";"幸";"司";"韶";"郜";"黎";"蓟";"溥";"印";"宿";"白";"怀";"蒲";"邰";"从";"鄂";"索";"咸";"籍";"赖";"卓";"蔺";"屠";"蒙";"池";"乔";"阳";"郁";"胥";"能";"苍";"双";"闻";"莘";"党";"翟";"谭";"贡";"劳";"逄";"姬";"申";"扶";"堵";"冉";"宰";"郦";"雍";"却";"璩";"桑";"桂";"濮";"牛";"寿";"通";"边";"扈";"燕";"冀";"浦";"尚";"农";"温";"别";"庄";"晏";"柴";"瞿";"阎";"充";"慕";"连";"茹";"习";"宦";"艾";"鱼";"容";"向";"古";"易";"慎";"戈";"廖";"庾";"终";"暨";"居";"衡";"步";"都";"耿";"满";"弘";"匡";"国";"文";"寇";"广";"禄";"阙";"东";"欧";"殳";"沃";"利";"蔚";"越";"夔";"隆";"师";"巩";"厍";"聂";"晁";"勾";"敖";"融";"冷";"訾";"辛";"阚";"那";"简";"饶";"空";"曾";"毋";"沙";"乜";"养";"鞠";"须";"丰";"巢";"关";"蒯";"相";"查";"后";"荆";"红";"游"},)-1)/4)+1
热心网友
时间:2023-10-08 20:44
方法很多,1、if(or(A1="赵",a1="钱",a1="孙",a1="李"),1,if(or(A1="周",a1="吴",a1="郑",a1="王"),2,if(or(A1="冯",a1="陈",a1="褚",a1="卫"),3,if(or(A1="蒋",a1="沈",a1="韩",a1="杨"),10,0))))
2、在一个sheet1表里设置两列,A列,赵钱孙李周吴郑王等,行下去,B列,放对应的数值,1,2,3……10,公式=if(A1=sheet1!A2:A10,sheet1!b2:B10,0),输入完后,不要按回车,在同时按下ctrl+shift+回车,三个键同时按完后(显示在{=if(A1=sheet1!A2:A10,sheet1!b2:B10,0)},就是正确的),是数组公式,当然,你要向下拉的话,记得锁行
3、在sheet1里做对照表,同方法2,然后,用vlookup()公式
热心网友
时间:2023-10-08 20:45
=(COUNT(FIND({"赵","钱","孙","李"},A1))>0)*1+(COUNT(FIND({"周","吴","郑","王"},A1))>0)*2+(COUNT(FIND({"冯","陈","褚","卫"},A1))>0)*3+......+(COUNT(FIND({"蒋","沈","韩","杨"},A1))>0)*10
或
=(SUM(COUNTIF(A1,"*"&{"赵","钱","孙","李"}&"*"))>0)*1+(SUM(COUNTIF(A1,"*"&{"周","吴","郑","王"}&"*"))>0)*2+(SUM(COUNTIF(A1,"*"&{"冯","陈","褚","卫"}&"*"))>0)*3+.....+(SUM(COUNTIF(A1,"*"&{"蒋","沈","韩","杨"}&"*"))>0)*10
热心网友
时间:2023-10-08 20:45
我把楼上的公式整理一下,留着备用了。
=INT((MATCH(A1,{……},)-1/n)+1
n表示一组几个数据,本题为4 。追问非常感谢您的整理,我也留一下,以便以后备用