匹配表单和传输名称之间的列
我正在尝试在Excel中为我的即将到来的台球锦标赛季后赛桌上的macros转移值。 例如,假设列A的名称为{A1,A2,A3,A4},每个名称都在不同的行上。 然后我在相同的表中有相应的值为{1,4,3,2}的列B. 现在我有另一张有列I(和当然以前的列H),并且列I具有从1到16的值。 我想匹配列I和B之间的数字,并将名称放在前一列(H列)。
想象这个想法(记住每个元素都在自己的行上):
Column A, sheet #1: {A1,A2,A3,A4} Column B, sheet #1: {1,4,3,2} Column I, sheet #2: {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} Column H, sheet #2: {}
列H应该从列A中获取值,其他行(这些数字不在列B中)将保留为空。
我从来没有做过VBA。 我知道在Java和Python编码,但VBA不是真的我的事情。 我想看看有没有人能指出我正确的方向,或者甚至应该解决这个问题。
我想你想要的是:
打开loggingmacros:
在H1中input:
=IFERROR(INDEX('Sheet #1'!A:A,MATCH(I1,'Sheet #1'!B:B,0)),"")
并复制下来以适应。