我似乎无法弄清楚这一点。我有两张带有一些相同ID的工作表,但是如果一张ID与另一张表匹配,我需要它查看状态是否为路由,如果是,那么我需要将y放在相关数字的列B中。如果单元格匹配另一个单元格,复制值
因此,例如:
Worksheet 1
-----A--------B
1--**4345**---Routed
2--5643---Completed
3--3423---Routed
4--2342---Routed
Worksheet 2
-----A-------B
1--9876----n
2--5678----n
3--**4345**----y
4--1234----n
所以,如果有两个工作表之间在列A比赛,然后我需要在列B搜索路由表上1
如果单词路由是在那里,然后我需要它添加一个“Y”的工作表2列B中以前匹配的ID,否则如果没有找到ID或匹配,但没有路由(而不是空白或其他[完成,完成,等等)),那么我需要列B中的一个n。
我不断收到我们发现这个公式的问题。我从来没有使用公式,因为我总是得到这个错误。无论如何将其纳入宏? 在这里,我让它为我创建路由列。 '转换为数字 范围( “A1:A1000”)=范围( “A1:A1000”)。值 ' 结束转换为数字 '添加路线 列( “B:B”)。选择 Selection.Insert Shift:= xlToRight,CopyOrigin:= xlFormatFromLeftOrAbove range(“B1”)。Select ActiveCell.FormulaR1C1 =“Routed?” 范围(“B7”)。选择 '结束路线 – IFeelYourPain
对不起,我必须在我的工作表名称的开始和结尾处添加',但现在它说该操作无法执行并要求我打开Excel工作簿? – IFeelYourPain
@IFeelYourPain:您可能只需要将工作表名称和单元格引用替换为_your工作簿_的工作表名称和单元格范围,而不是我公布的示例公式(如果您引用的工作表中不存在的工作表, Excel会提示你找到合适的工作簿,但通常你只需要修改公式)。如果表格名称中有空格,则需要用撇号括住表格名称(并且它从不伤害)。 –