是否可以在未安装VBA或宏的情况下在Excel中迭代(循环)一组行?网络搜索没有任何帮助。

=IF('testsheet'!$C$1 <= 99,'testsheet'!$A$1,"") &
IF('testsheet'!$C$2 <= 99, 'testsheet'!$A$2,"") &
IF('testsheet'!$C$3 <= 99, 'testsheet'!$A$3,"") &
... and so on through !$C$40, !$A$40 ...

实际上,我必须在每个单元格中重复上述代码40次,而我有200多个需要该代码的单元格。

我对PHP / SQL很好,但是只是学习Excel。

最佳答案

获得公式结果的方法是从一张新表开始。

在单元格A1中输入公式

=IF('testsheet'!C1 <= 99,'testsheet'!A1,"")

将该单元格复制到第40行
在单元格B1中放入公式
=A1

在单元格B2中放入公式
=B1 & A2

将该单元格复制到第40行。

您想要的值现在位于第40行的该列中。

并不是您真正想要的答案,但这是在不创建自定义公式的情况下快速完成工作的最快方法,该自定义公式需要一个范围并进行计算(这样做会更有趣)。

08-05 15:07