爱问知识人 爱问教育 医院库

EXCEL表格中函数的问题

首页

EXCEL表格中函数的问题

例如现在有个表
A列
XXX
XXX
YYY
YYY
YYY
YYY
ZZZ

我想要加个B列
是用函数计算出来的
A列   B列
XXX   BOM0001
XXX   BOM0001
YYY   BOM0002
YYY   BOM0002
YYY   BOM0002
YYY   BOM0002
ZZZ   BOM0003


意思就是 当下一行和上一行不同的时候
B列加一

我写的函数式
=IF(A3=A2,A2,"BOM"&(MID(A3,4,6)+1))

但之后却变成了
BOM2
BOM3
这样 
中间的00000全部不见了

求解

提交回答

全部答案

    2013-02-28 15:19:18
  • 应该是在B1:BOM0001
    B2:=IF(A2=A1,B1,"BOM"&TEXT(MID(B1,4,4)+1,"0000"))
    从B2向下拖这个公式。我这个是受其他的启发得出的
    平阳虎的超过9就出错了,一知半解的当后面重复出现前面出现过的元素时不会改变

    w***

    2013-02-28 15:19:18

  • 2013-02-28 13:54:43
  • 思路找好以后就好做了,主要是思路。

    1***

    2013-02-28 13:54:43

  • 2013-02-26 22:43:16
  • 操作说明:
    1、选中B1:B25,“格式/单元格/数字/分类/自定义/类型/"BOM"000#/确定”。
    2、在B1,输入1。
    3、在B2输入公式“=IF(A2=A1,B1,B1+1)”,向下复制到需要处如B25,结果★即可达补充题意所求,如黄色区域所示。

    c***

    2013-02-26 22:43:16

  • 2013-02-26 21:35:04
  • 若A列数据从A1开始,可直接在B1输入公式:
    ="BOM"&TEXT(SUM(1/COUNTIF(A$1:A1,A$1:A1)),"0000")
    数组公式(按Ctrl+Shift+回车),下拉复制。

    .***

    2013-02-26 21:35:04

  • 2013-02-26 20:48:19
  • B2单元格中也可写入“=IF(A2=A1,B1,"BOM"&TEXT(RIGHT(B1,4)+1,"0000"))”并下拉复制。

    信***

    2013-02-26 20:48:19

  • 2013-02-26 19:22:46
  • [B1]= BOM0001
    [B2]写入公式:“=IF(A2=A1,B1,"BOM" & RIGHT("000" & (RIGHT(B1,4)+1),4))”
    向下复制公式即可

    l***

    2013-02-26 19:22:46

类似问题

换一换
  • 办公软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):