昨天留言区有读者说要讲一些高难度的,好,满足你!不过在这之前先看个故事,我怕你跑了!
春秋时期,楚国有一个自称叫叶公的人。叶公经常对别人说:“我特别喜欢龙,龙多么神气、多么吉祥啊!”
于是当他家装修房子的时候,工匠们就帮他在房梁上、柱子上、门窗上、墙壁上到处都雕刻上龙,家里就像龙宫一样。就连叶公自己的衣服上也绣上了栩栩如生的龙。
叶公喜欢龙的消息传到了天宫中真龙的耳朵里,真龙想:“没想到人间还有一个这样喜欢我的人呢!我得下去看看他。”
有一天,龙从天上降下来,来到了叶公的家里。龙把大大地头伸进叶公家的窗户,长长的尾巴拖在地上。叶公听到有声音,就走出卧室来看,这一看可不得了了,一只真龙正在那里瞪着自己,叶公顿时吓得脸色苍白,浑身发抖,大叫一声逃走了。
你要的高难度公式来了,你别逃走了!!!
1、提取不重复地市,并获取相对应的区县
地市,在D2输入公式,按Ctrl+Shift+Enter三键结束,下拉填充公式。
=INDEX(A:A,SMALL(IF(MATCH($A$2:$A$19,$A$2:$A$19,0)=ROW($2:$19)-1,ROW($2:$19),4^8),ROW(A1)))&""
区县,在E2输入公式,按Ctrl+Shift+Enter三键结束,下拉和右拉填充公式。
=INDEX($B:$B,SMALL(IF($A$2:$A$19=$D2,ROW($2:$19),4^8),COLUMN(A1)))&""
2、根据品名查询所有符合条件的值
在G4输入公式,按Ctrl+Shift+Enter三键结束,下拉和右拉填充公式,并将G列的区域设置为日期格式。
=IFERROR(INDEX(A:A,SMALL(IF($B$2:$B$16=$H$1,ROW($2:$16)),ROW(A1))),"")
3、依次查找满足条件的值,如网络技术应用,第一个对应值是李四,第二个是丽萍,第三个是海华。
在E2输入公式,按Ctrl+Shift+Enter三键结束,下拉填充公式。
=IFERROR(INDEX(B:B,SMALL(IF(A$2:A$16=D2,ROW($2:$16)),COUNTIF(D$2:D2,D2))),"")
4、将小写金额转变成大写金额
在D4输入公式下拉。
=IF(C4<0,"无效数值",IF(C4=0,"",IF(C4<1,"",TEXT(INT(C4),"[dbnum2]")&"元")&IF(INT(C4*10)-INT(C4)*10=0,IF(INT(C4)*(INT(C4*100)-INT(C4*10)*10)=0,"","零"),IF(AND((INT(C4)-INT(C4/10)*10)=0,INT(C4)>0),"零"&TEXT(INT(C4*10)-INT(C4)*10,"[dbnum2]")&"角",TEXT(INT(C4*10)-INT(C4)*10,"[dbnum2]")&"角"))&IF((INT(C4*100)-INT(C4*10)*10)=0,"整",TEXT(INT(C4*100)-INT(C4*10)*10,"[dbnum2]")&"分")))
5、将B列的金额依次拆分到后面的单元格。
在C2输入公式下拉和右拉。
=LEFT(RIGHT(TEXT($B2*100," ¥000;;"),COLUMNS(F:$P)))
6、将字符内的数字提取出来
在B2输入公式,按Ctrl+Shift+Enter三键结束,下拉填充公式。
=-LOOKUP(1,-MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$15)))
7、根据D列的所有序号,查询A列在B列的对应番号,并合并起来。
直接输入公式,按Ctrl+shift+Enter三键结束。适用版本Excel2016。
=TEXTJOIN(",",1,IFERROR(VLOOKUP(N(IF({1},--TRIM(MID(SUBSTITUTE(D2,",",REPT(" ",50)),{1,2,3,4,5,6,7,8,9}*50-49,50)))),A:B,2,0),""))
今天就先上7个,感觉如何?要不要再来7个深刻体会一下?
联系客服