网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月19日漏签0天
excel吧 关注:283,327贴子:1,562,719
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 9回复贴,共1页
<<返回excel吧
>0< 加载中...

单元格内用函数有没有类似FOR i=1 TO 8这种功能?

  • 只看楼主
  • 收藏

  • 回复
  • 嗜说新语
  • 情投E合
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
想搞个自增变量迭代,这种功能是不是只能用VBA实现?单元格内用函数有没有办法实现这个功能?
-----
比如说,我要实现这个功能。左侧那串数字是游戏当中一个怪物点的怪物等级,这里表示有1个7级怪,1个5级怪,2个4级怪,2个3级怪。我要的是计算这些怪物的经验值总和。
-----
目前我自己想的办法是用单元格实现,就是把1到8这些序数直接填到单元格里,要用的位置读取相应的单元格。
下图第一行就是序数,第二行用MID函数按顺序一个一个地提取左侧那串数字,第1个数字就放在序数1下面,用MID($A$2,B1,1)实现,其余同理。
第三行是用的switch函数,1到9级,第二行的等级是几,下面第三行就是几级怪的经验值,没有就是0,然后用SUM(B3:I3)求和就得到了我要的结果。


  • 嗜说新语
  • 情投E合
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我想问的是序数1到8,有没有类似FOR i=1 TO 8的办法,用函数实现?还是说只能把数字填到单元格里


2026-10-19 13:59:50
广告
不感兴趣
开通SVIP免广告
  • 数界如此多娇
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
纯纯的数学逻辑。


  • 二硫化碳
  • 多才多E
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你把你公式里面的b1换成column(a1)就可以了,这第一行数字直接可以不要


  • 🎶虚空蛋黄酱
  • E夫当关
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
reduce可以实现
=reduce(0,row(1:8),lambda(s,n,s+1)))


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 9回复贴,共1页
<<返回excel吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示