永发信息网

如何实现把一个工作表中的数据根据另外一个表的数据分成两部分

答案:2  悬赏:0  手机版
解决时间 2021-03-08 16:25
  • 提问者网友:箛茗
  • 2021-03-07 19:37
如何实现把一个工作表中的数据根据另外一个表的数据分成两部分
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-03-07 20:56
SHEET1:a1:a5为:1,2,3,4,5;b1:b5为:a,b,c,d,e
SHEET2:a1:a5为:1,2,3,4,5;b1输入:=sum(if(sheet1!a1:a5=a1,sheet1!b1:b5,"")),记住是数组,即输入完后按ctrl+enter,再看公式会变成:={sum(if(sheet1!a1:a5=a1,sheet1!b1:b5,""))}
解答2:比如sheet1中,数据在a1:b5 .sheet2中,3在a1,在a2中输入公式:=vlookup(a1,sheet1!$a$1:$b$5,2,false)然后按着shift键把下面的单元格选中,再按ctrl+d将公式复制下去就搞定了!如果对公式不熟悉,可以采用公式向导的办法。
全部回答
  • 1楼网友:有你哪都是故乡
  • 2021-03-07 21:24
按你问题补充里列出的数据: 假定: sheet1 为源表 <数据区为a2:d8,且a2:a8区域无空单元格——若数据超出a2:d8区域,公式需相应调整> sheet2 为 表a <数据区为a2:d5——若数据超出a2:d5区域,公式需相应调整> sheet3 为 表b ---------------------------------------------- sheet3(表b) a2单元格 同时按ctrl+shift+enter输入数组公式: =index(sheet1!a:a,large((countif(sheet2!$a$2:$a$5,sheet1!$a$2:$a$8)=0)*row($a$2:$a$8),row(a1))) 向右向下填充(向右填充至d列,向下填充至a列出现“姓名”的前一行)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯