excel公式合并问题,如图所示,我需要在G列得到与F列相同的值
答案:4 悬赏:30 手机版
解决时间 2021-01-20 11:49
- 提问者网友:你独家记忆
- 2021-01-20 08:45
excel公式合并问题,如图所示,我需要在G列得到与F列相同的值
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-01-20 09:39
按照你的顺序做的合并
=INDEX(A:A,SMALL(IF(ROW($A$2:$A$8)-MATCH($A$2:$A$8,A:A,0)=0,$C$2:$C$8,65535),ROW(A1)))&""
录入之后按ctrl+shift+enter再往下拖即可
全部回答
- 1楼网友:轮獄道
- 2021-01-20 12:14
g列=f列不就可以了吗?还是有其他要求追问需要将B,C,D,E F 这几列的公式合并到一个公式里.
对于公式B,C,D,F 都很好处理,难处理的是E公式.在E里面,有个区域.$D$2:D$81,
没法引用到G列中
对于公式B,C,D,F 都很好处理,难处理的是E公式.在E里面,有个区域.$D$2:D$81,
没法引用到G列中
- 2楼网友:迷人又混蛋
- 2021-01-20 11:55
加辅助列
B2=IF(COUNTIF(A$2:A2,A2)=1,MAX(B$1:B1)+1,"")向下复制
C2=IFERROR(VLOOKUP(ROW(A1),IF({1,0},B:B,A:A),2,0),"")向下复制
或者直接用数组公式
D2=INDEX(A:A,SMALL(IF(MATCH($A$2:$A$8,$A$2:$A$8,0)=ROW($A$2:$A$8)-1,ROW($A$2:$A$8),4^8),ROW(A1)))&""
数组公式向下复制【数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效】追问
谢谢,
但是
wendua
她的答案最合题意,虽然有个小错误.
测试了下,你的方法一的公式非常消耗CPU...
你的方法二,我测试了下,结果也是对的,但是 无法理解 ..-1是为啥?
- 3楼网友:woshuo
- 2021-01-20 10:47
你这个应该是取A列里班级不重复名称的操作吧,何必要搞得那么复杂呢,在G2单元格直接输入数组公式:
=INDEX($A$2:$A8,MATCH(,COUNTIF($G$1:G1,$A$2:$A8),))&""
复制并下拉,即可
记得!!上面的公式是数组公式,直接输入显示为错误的
或者在D2单元格直接输入公式:=LOOKUP(1,0/FREQUENCY(0,COUNTIF($D$1:D1,$A$2:$A8)),$A$2:$A8)&""
即可追问我一开始看不懂公式1,网上找了很久,也没一个像样的回答.于是自己参悟了.
不得不佩服设计出这个公式的大侠...特牛逼了
看不懂公式的可以私信我,百度不让发超出200个字的评论,垃圾!
不过,所有的四个方法中,我的公式的消耗CPU是最低的,速度是最快的.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯