Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA,添加;是”;如果另一张表上的对应值显示;创建;_Excel_Vba - Fatal编程技术网

Excel VBA,添加;是”;如果另一张表上的对应值显示;创建;

Excel VBA,添加;是”;如果另一张表上的对应值显示;创建;,excel,vba,Excel,Vba,我正在使用原始表“35.s”中的数据创建一个名为“批处理记录”的表。在35.s的A列中,我有一个从A1到A414的整数值,在35.s的B列中,我有一个文本,上面写着“创建”、“等待”或是空白。 我想创建一个名为Batch records的工作表,它复制35.s中的a列,但现在是B列,我想知道B列中的文本是否显示“创建” 没有更多关于H列的作用以及为什么这里的-1偏移量是实现您在注释中所描述的效果的简单方法,使用与您描述的H相同的B范围 它使用索引和匹配来查找对,并返回相邻的值,该值被测试为=“C

我正在使用原始表“35.s”中的数据创建一个名为“批处理记录”的表。在35.s的A列中,我有一个从A1到A414的整数值,在35.s的B列中,我有一个文本,上面写着“创建”、“等待”或是空白。 我想创建一个名为Batch records的工作表,它复制35.s中的a列,但现在是B列,我想知道B列中的文本是否显示“创建”


没有更多关于H列的作用以及为什么这里的-1偏移量是实现您在注释中所描述的效果的简单方法,使用与您描述的H相同的B范围

它使用索引和匹配来查找对,并返回相邻的值,该值被测试为=“Create”,导致“Yes”或“No”输出。如果未找到匹配项,则返回“”

Option Explicit

Public Sub AddFormulas()

    ThisWorkbook.Worksheets("Batch Records").Range("B1:B414").FormulaR1C1 = _
        "=IFERROR(IF(INDEX(' 35.s'!R1C2:R4C2,MATCH(RC[-1],' 35.s'!R1C1:R4C1,0))=""CREATE"",""YES"",""NO""),"""")"
End Sub

在与什么相邻的列中?纵观全文,我们将比较哪些栏目?我认为,一些样本数据和预期结果将大大有助于澄清这个问题。到目前为止你试过什么?请共享代码。在35.s中,我有两列A和B。A列有整数值,B列有文本。在批处理记录中,列A具有相同的整数值。我需要计划如何编写宏来确定35.s列B中的文本是否显示“创建”,并将其作为“是”或“否”传输到批处理记录列B。我认为显示一些示例数据和预期输出会有所帮助。为什么偏移(-1,0)?你是从H414倒转到H1还是类似的东西?请在你的问题中加入更多的信息。这将增加更快回答问题的机会。