在excel中,我的财务数据包含"帐号" (例如,1000,1001等)在第1栏,"帐户说明"第2栏中的(现金,a / r)和第3栏中的帐户余额(8,794)。
基本上我想知道如何在VBA中构造一个IF语句,该IF语句表示如果第1列中的值大于1000但小于1005那么为它分配一个" cash"在第4栏中列出此范围内的所有帐号。
非常感谢任何输入!
附件是指向我需要电子表格的链接
答案 0 :(得分:0)
通过公式解决。 (不是宏程序(VBA))
将以下公式放在第1行第4列的单元格“D1”中。
=if(and(value(left(A1,6))>=10000, value(left(A1,6))<=11000),"cash","")
如果第1列的前6位数字介于10000和11000之间,您可能会看到'现金'。
您可以复制单元格“D1”,然后粘贴到帐户范围内第4列中的单元格,以获取所需的数据。
这是一种非常简单快捷的方法,不需要VBA知识。