Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1175|回复: 6

帮忙写条公式,更新了辅助讲解图,老师辛苦谢谢!

[复制链接]
发表于 2022-7-10 10:31 | 显示全部楼层 |阅读模式
本帖最后由 leecon99 于 2022-7-10 14:35 编辑

当A列出现“错”时按C列数值从小到大递增(F列模拟效果),当A列出现“对”时数值择返回C3的1从新循环
当错很多超出C列预设择最大数值择返回C3的1从新循环
辛苦了谢谢! 333.jpg
此图辅助讲解需求

222.jpg
求助公式模板.rar (35.48 KB, 下载次数: 3)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-7-10 11:13 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2022-7-10 11:41 | 显示全部楼层
高 发表于 2022-7-10 11:13
例子不会弄错吧,看不懂规律

你好可能我形容的不是很好请见谅!
我的意思是当判断是错的时候就一直以四个重复数值为一级这样往上升
比如 错错错错       就1,1,1,1
       错错错错错    就1,1,1,1,2
       错错错错对错 就1,1,1,1,2,1
       错对错错错对 就1,1,1,1,1,1
只要判断到对就从1开始从新循环,4个错就升到2以此类推4个升一级
       辛苦你在看下能明白吗?不明白麻烦你在提问我在想想怎么形容,谢谢!
回复

使用道具 举报

 楼主| 发表于 2022-7-10 13:24 | 显示全部楼层
高 发表于 2022-7-10 11:13
例子不会弄错吧,看不懂规律

兄弟又加了一张讲解图你空了看看
回复

使用道具 举报

发表于 2022-7-10 13:48 | 显示全部楼层
=IF(A3="对",N(B2),2^INT((ROW(A1)-LOOKUP(1,0/($A$2:A2<>"错"),ROW($1:1)))/4))
回复

使用道具 举报

 楼主| 发表于 2022-7-10 14:48 | 显示全部楼层
本帖最后由 leecon99 于 2022-7-10 17:57 编辑
hcm19522 发表于 2022-7-10 13:48
=IF(A3="对",N(B2),2^INT((ROW(A1)-LOOKUP(1,0/($A$2:A2"错"),ROW($1:1)))/4))

你好先谢谢你!感谢你理解我的意思还帮我,还要辛苦你修正一下目前发现两个问题
1,52行前都是对的,53行有个问题就是连对的时候没有返回1  (刚刚发现好像是连续5个错后面出现连续对就不会返回1)
2,C列的参数要增加或减少应该怎么设置,我要有封顶的,我想改成1至128作为循环怎么改 (或者用C列做辅助列我自己输入参数)


附加提示(我之前的公式模拟模板F52我手工输入是错的应该是2我输成1了)
现在从新上传过了


555.jpg
回复

使用道具 举报

 楼主| 发表于 2022-7-11 12:07 | 显示全部楼层
hcm19522 发表于 2022-7-10 13:48
=IF(A3="对",N(B2),2^INT((ROW(A1)-LOOKUP(1,0/($A$2:A2"错"),ROW($1:1)))/4))

你好辛苦你空的时候帮忙改一下公式,两个问题一个是特定情况不会返回1    五个错后面要是连对就不会返回1
另一个就是参数我要有限制可以设定封顶最大数,比如1至128就不要在往上翻倍了,128四次错以后就返回1从新循环。
谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-5 04:01 , Processed in 0.752454 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表