Tag: 查找

为什么一些Excel文档必须打开一个Vlookup,而不是其他人?

我们所有的时间都在工作中使用Vlookupfunction。 具体来说,我们使用在单独表单上引用表的Vlookup函数。 这些function有一个非常奇怪的发生。 看起来好像某些function需要打开Vlookup表格,如果表格未打开,将返回一个#VALUE错误。 其他函数返回一个正确的结果,Vlookup表未打开。 有人可以给我一个机会解释吗? 下面是一个嵌套的If / Vlookup的例子,除非名为Sales Page Territories的Vlookup表被打开,否则不会运行: = IF(1> COUNTIF('[Salespage Territories.xlsx] IODC Zip'!$ C:$ C,$ X3),VLOOKUP($ X3,'[Salespage Territories.xlsx] IODC State'!$ A:$ B, 2,FALSE),VLOOKUP($ X3,'[Salespage Territories.xlsx] IODC Zip'!$ A:$ D,4,TRUE))

在工作表中search类似的行以将Excel VBA组合在一起

我有一个工作表,标题列在最上面一行。 我也有数据列在下面的行。 这些数据将保持组合在一起,并且不能相对于彼此改变位置。 但整排可以自由移动。 每个标题描述了下面一行的数据types。 我希望能够: 告诉macros在哪一列查看组合行。 为了方便起见,我们称之为Col D 查看整个工作表。 移动相似的行,以便将它们组合在一起。 将组添加到select *注意我也会用Z中的一个整数标记组来显示这个组是一个组 我遇到的问题是与我的子FindRow的以下行: ActiveSheet.Range(curRange).Resize (resizeRng) Dubug说curRange =“电梯”,这是一个单元格的值,但不是一个范围,但我在上面定义: inRange = "A" & rngStart & ":" & Mid(alphabet, totHdrLngth, 1) & belowRowCount Set curRange = ActiveSheet.Range(inRange) 作为参考,我将解释下面的总体代码: CreateGroup – 检查后续行在Col D中是否具有相同的值。 如果是这样,它将该组标记为一个唯一的整数,并增加select。 如果不是FindRow被调用。 FindRow – 在整个工作表中searchCol D中具有相同值的行(row1) 。 如果find,则调用rowSwapper将find的行(row2)与row1下面的行进行交换。 RowSwapper – 函数需要两个行号,并交换它们。 这是子CreateGroup : Public Sub […]

如何在一列中find更多的值

我不知道如何使用“查找”命令。 我需要在“M”列中find单元格“F1”的值。 如果该值在列中,则将值列“M”中的值复制到工作表“汽车”到单元格“F2”。 然后返回到工作表1到单元格“G1”并重复,直到单元格“单元格,行= 1”为空。 如果是空白,则转到下一行到单元格“F2”…此循环直到单元格“F =单元格,行”为空。 见图片: http : //i57.tinypic.com/2hoydma.jpg 我有这个代码,但它不是循环代码: Columns("M:M").Select Selection.Find(What:=Range("F1"), After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Offset(0, 1).Copy Sheets("car").Select Range("F2").Select ActiveSheet.Paste ActiveCell.Offset(1, 0).Select Sheets("worksheet1").Select 有人可以帮我吗?

如何根据列和行中提供的条件查找表格单元值?

标题可能不是描述性的,但没有find一个更好的。 基本上请看截图: 表A1:I7 – 是一个Factors表。 这是允许我根据A和B值select因子的字典数据。 表A11:C15 – 是一个表格,我必须input大量的input数据( A和B对),并希望使用Factors表填充Factor列。 有没有办法让Excel自动计算(或者我应该说 – 查找)该因子的值根据该行中的A和B值,而不使用macros,只是使用公式?

如何将Excel中的行与基于列的查找中的查找值相加?

我有AC到AU列(但也有一些空白)的值的行, 我想通过查找在公式中转换这些值,并将所有查找值总和在一行中。 对于1个单元,我可以成功使用VLOOKUP(AC2,“Lookup_Table”!A2:B41,2) 如何用这种查找将AC2的整行排列到AU2? 请注意,查找是以垂直查找列为导向,“查找表”实际上是一个工作表。 这已经困扰了我好几个小时了! | AC | AD | AE ..Ax… AU Row 1 | 12 | 23 | 43 ..00… 67 'Lookup table' worksheet A | B 12 | 4 23 | 2 43 | 3 67 | 5 上面的示例行1数据的结果应该是14

EXCEL:在表格的第一行查找今天的date

我有一个date序列作为列标题的工作表。 date是手动input的,不一定是连续的。 我想要一个公式,可以在这张表中查找今天的date,并从该列中返回一个值。 我已经使用HLOOKUPinput的date作为一个string,即 HLOOKUP("16/08/2012", Statuses!$1:$5, 5, FALSE) 但是,我不想手动inputdate,我想使用TODAY()公式。 但用这个公式replacestring返回#N / A。 我猜测是因为date已经在查找表上手动input,所以这个值不完全一样。 有没有什么办法可以解决这个问题,比如把TODAY()公式的回报限制在一天的开始?

sumproduct excel多个表

我有两个表,我想通过引用另一个表来计算一个项目的出现次数, 例如,我想知道鲍勃拥有多less蛇,明显的答案是两个,但是我怎么用一个公式来做呢? 我已经用sumproduct来计算单个蛇的出现次数,但是我想通过引用第二个表来将它们全部放在一个公式中。 这可能吗? 注意 :我有excel 2003,因此是sumproduct AB 1 Bob Boa 2 Ann Cow 3 Bob Sheep 4 Bob Python AB 1 Farm Snake 2 Cow Boa 3 Sheep Python

删除不包含string的行

我试图search由另一个模块生成的表,并删除不包含string"REPAIR_RTS" 。 我已经尝试了几个方法从这个网站,但我得到的types不匹配每次我把search值更改为"REPAIR_RTS" (说CASE的行…)。 以下是我最近的尝试。 Public Sub Test() lastRow = Range("D65000").End(xlUp).row For i = lastRow To 2 Step -1 Select Case Cells(i, 4).Value Case "REPAIR_RTS" 'Do nothing Case Else Cells(i, 8).EntireRow.Delete End Select Next i End Sub 我还是VBA的新手,所以我在解决这个问题上遇到了很多困难。 我也愿意接受其他方法,因为我在继续进行第一次分析工作时,正尝试学习新的方法。

VLOOKUP未在数组中find值

我使用VLOOKUP函数来查找数组中的值,但是尽pipe数组中有可用值,但仍有一些值给出了N / A答案。 为了收集数字,我使用CEILING函数,但有趣的点在某些值,它没有工作。 我检查了值的types,如果它是数字或不。 另外,我使用ROUNDUPfunction,但没有工作。 另外,我试过INDEX / MATCH组合,再次没有工作。 在我在链接中给出的例子中,当我在15.00 – 15.20之间input时,它给出了错误,但尝试了其他值,它的工作原理。 我该如何解决?

excel结合了查找和一些复杂的计算

请考虑以下事项 date利率2date之间的date 1/5/11 10%5/5/11 1/6/11 11%8/7/11 64 1/7/11 18% 显示的date格式为DD / MM / YY 我想计算显示的两个date之间的中间利率。 于是在七月五日至八日之间 五月二十六日 6月30日 7月8日 在这个例子中,中间利率是 六十四分之二十六* 0,1 + 六十四分之三十* 0,11 + 六十四分之八* 0,18 = 0,1146875 是否有可能将这些计算结合到excel中的单个单元而不使用VBA?