帮忙看一下这个EXCEL公式错在哪里?

来源:百度知道 编辑:UC知道 时间:2024/06/30 06:06:17
我要在Excel中做这样的内容:
A列
1-1
1-2
1-3
1-4
2-1
2-2
2-3
2-4
3-1
……
很有规律,每一组都是四个,而且递增,
所以我在A2中输入下列公式,下拉之后发现其得到的结果第一个数字全部是1,后一个是从1到10的循环,请高手指教,该做什么样的公式,谢谢

=IF(RIGHT(A2,1)=4,LEFT(A2,1)+1,LEFT(A2,1))&"-"&IF(RIGHT(A2,1)=4,1,RIGHT(A2,1)+1)

这是因为数值与字符进行了比较,无法得出正确结果。公式改为:
=IF(--RIGHT(A2,1)=4,LEFT(A2,1)+1,LEFT(A2,1))&"-"&IF(--RIGHT(A2,1)=4,1,RIGHT(A2,1)+1)
或者
=IF(RIGHT(A2,1)="4",LEFT(A2,1)+1,LEFT(A2,1))&"-"&IF(RIGHT(A2,1)="4",1,RIGHT(A2,1)+1)
但这样的公式并不好,用下面这个公式更好些。
=(INT((ROW(A1)-1)/4)+1)&"-"&MOD(ROW(A1)-1,4)+1