Tag: dynamic

Excel数据validation作为另一个数据validation的input

假设我有一个包含以下信息的工作表: Manager Division Gustavo 1 John 2 Jack 2 Paul 1 Simona 2 我有一个数据validation列表,允许用户select一个部门。 如果用户select1,那么在另一个数据validation列表中,我想列出Gustavo和Paul。 如果用户select2,那么在另一个数据validation列表中,我想列出John,Jack和Simona。 而且,数据可能会扩大。 我的意思是:也许下面的Simona可以添加另一个用户,比如说:Berry 1.然后,如果用户select1,那么Gustavo,Paul和Berry将成为其他数据validation列表的选项。 我已经实施了第一个确认清单。 我遇到的问题是问题的第二部分。 大多数解决scheme都使用名称pipe理器。 这对我来说是一个问题,因为我的数据布局的方式,因为我需要不断更新名称经理。 我想使它更加dynamic,当用户添加或删除数据时,它总是显示该部门的当前列表。 之后我会得到第三个确认清单,但是如果我能够学习如何做到这一点的话,那么我应该可以解决其余的问题。

我们如何dynamic更改Microsoft Excel 2010中的轴标签,取决于为相应值select的单位?

比方说,我在Excel中有一个图表,其中x轴在过去一年中有几个月,而y轴的销售额是美元或欧元。 有没有一种方法可以使y轴标签包含相应的货币符号($或€),具体取决于数据中销售值的表示方式?

具有分类variables的dynamic范围

我想按照以下三个类别之一对考试成绩的时间序列进行sorting: 理想情况下,一个函数会按照“难度”对分数进行sorting,同时保持时间顺序。 我想这样做没有filter等这样的事情是非常接近,但不是那里。 我是否需要使用dynamic范围? 或者我可以在VLOOKUP或INDEX / MATCH的表格对话框中定义数据范围? 我想条形图将是最简单的方式来说明数据,但我愿意提供build议。 新的分数每天都在增加,而且有不同的困难。 这是电子表格,如果有人想看看。 编辑: 输出可视化可以是,例如,一个集群条形图,但每个类别只有一个标签。 这个想法是,我想保留时间顺序,而不必在图上标记。 例如,在那里,是否可以通过一个快速而简单的公式驱动的方式将这14个和17个值的“分数”放在一个标签下? 我觉得17条条形图聚集得太紧密,难以阅读。 我意识到这是一个比公式问题更格式化,但我感谢两个方面的投入。

使用dynamic单元格引用将单元格复制到最后一行

我正在使用Find方法来标识已经填充了标题的列。 然后将我的select向下偏移一行并input一个string或一个公式。 然后,我想将我的select粘贴到最后一个填充行。 这实际上只是我正在修复的代码的最后一行的语法。 Dim i As Integer Dim g As Integer i = 0 g = 0 Dim Rtitles(3) As String Rtitles(0) = "NAME OF M4" Rtitles(1) = "M4 NUMBER" Rtitles(2) = "X-Ref ID" Rtitles(3) = "ADDRESS ID" Range("A1").Select Do Until i = 17 If ActiveCell <> "" Then ActiveCell.Offset(0, 1).Activate i = i […]

dynamic添加基于每个部分左侧行的边框(Excel VBA)

我创build了一个macros,它从另一个工作表中提取数据并将其粘贴到一个新的电子表格中。 它牵涉3个主要部分的数据。 它把所有的东西粘贴起来,在相应的列上根据它所需要的信息做一个VLOOKUP。完成后,我有一个“删除”macros,删除空行,这样间距就被裁剪掉了。 我现在需要为这三个不同的部分添加一个边框。 问题是,我没有使用macros/ VBA的经验,所以我正在尽我所能把它们放在一起,但是如果我创build了一个macros,在删除空的空格后留下一个边框,它就不是dynamic的。 因此,如果我为另一个电子表格做了每个部分有更多的行,它不会把边界放在正确的区域。 我将需要它来dynamic查看我的三个部分,看看最后一行的信息是哪里,然后放置一个边框。 所以这里有一个简单的例子:假设在我提取数据之前,我有三个空白部分。 第一节的范围从单元格B1:K50。 第二节从B52:K100开始。 第三节的范围从B105:K150。 一旦我打开了我的“拉入数据”macros,它会自动填充这些单元格,但可以说所有这些额外的行我已经为每个部分没有使用,我将我的“删除”macros删除这些额外的。 所以,让我们说删除这些额外的行后,它会上移我的第2和第3节的地方。 然后,最后一步是search以查看部分开始和结束的位置,并在每个部分的周围添加边框。 我可以粘贴我的代码,我们可以从那里去,因为我认为这是最好的,因为我没有真正理解语法。 我真的很感激任何帮助!

删除项目“Object required”excel VBA

我明白什么是问题,但我不知道如何解决它…所以我在做的是,我点击一个button(addSceneButton)在我的工作表(“成本”),它将在button(addSceneButton)正上方插入另一个工作表(“场景模板”)的副本。 它也会在先前插入的图纸的最右边创build一个button(deleteSceneButton)。 这个button(deleteSceneButton),单击时,必须删除它旁边的区域。 如果我只添加1个场景,它工作正常。 但是,当我添加更多,然后单击deleteButton,它会自动删除插入的最后一张。 而当我想删除第二个,它给了我“对象需要”的错误。 它必须是因为我覆盖delteButtonPos而不是dynamic创build一个,但我不知道如何。 有人可以帮我吗? 这是我的代码 Public buttonPos As Range Public deleteButtonPos As Range Public deleteButton As Object Private Sub AddSceneButton_Click() Set buttonPos = Sheets(AddSceneButton.Parent.Name).Cells(AddSceneButton.TopLeftCell.Row – 1, _ AddSceneButton.TopLeftCell.Column) Sheets("Scene Template").Activate Sheets("Scene Template").Select Sheets("Scene Template").Range("A1:H22").Select Selection.Copy Sheets("Costing").Select buttonPos.Select Selection.Insert Shift:=xlDown 'Insert the Add Scene Button 'Insert the Delete Button Set deleteButtonPos = […]

通过公式返回dynamic变化范围内匹配单元格的值?

经过几个小时的search和尝试,我已经承认失败,并要求这个社区的智慧帮助。 目标: – 匹配客户ID并返回每个date范围的值1和值2。 (在红色框中的区域) 限制让我获得一个简单的解决scheme: – 数据不能以任何方式修改(黑框中的区域),它在另一个表格中,不能添加辅助列 – 数据由一个只有date范围更改的标题分隔,但是数据的长度是dynamic的 – 此工作表上不允许使用macros,所以解决scheme必须是公式 当前迎angular(仅适用于H2单元): =VLOOKUP(G1,("B"&(MATCH(G2,B:B,0)+ROW(B:B)-1)&":"&"D"&(MATCH(G3,B:B,0)+ROW(B:B)-1)),2,FALSE) 这试图通过匹配date和插入find的行号来定义Vlookup范围。 =("B"&(MATCH(G2,B:B,0)+ROW(B:B)-1)&":"&"D"&(MATCH(G3,B:B,0)+ROW(B:B)-1)) 返回正确的范围,但是当它被插入到Vlookup的范围目标时,我得到一个值错误。 另一个失败的是,它不会为数据的最后一部分工作,因为它会丢失与date的结尾标题。 贝娄是一个非常简化的数据,我将与之合作: 谢谢你在这个头上的任何和所有的帮助

从dynamic范围的date中排除周末

我已经build立了一个dynamic范围的OFFSET公式,表示一个列表中的date数组。 根据今天的date,从X星期前的星期一开始到Y星期前的星期五。 除了我希望从数组输出中排除周末date这一事实之外,所有事情都非常愉快。 我的原始数据有时会发生多次date,即 04/03/2013 = Mo 05/03/2013 = Tu 06/03/2013 = We 06/03/2013 = We 07/03/2013 = Th 08/03/2013 = Fr 09/03/2013 = Sa 10/03/2013 = Su 11/03/2013 = Mo 12/03/2013 = Tu 这是我的dynamic范围。 日历!$ D:$ D是find上述格式的所有date。 =OFFSET(Calendar!$D$1,MATCH(TODAY()+1-WEEKDAY(TODAY(),2)-14,Calendar!$D:$D,0)-1,0,MATCH(TODAY()+28-WEEKDAY(TODAY()+1),Calendar!$D:$D,0)-MATCH(TODAY()+1-WEEKDAY(TODAY(),2)-14,Calendar!$D:$D,0)+1) 鉴于今天的date,它发现星期一从两个星期前,然后扩大到星期五3周前。 我怎样才能使dynamic范围排除周末?

Excel VBA中的dynamic范围不能正确粘贴

我有一个有两个工作表的工作簿。 工作表“Sheet2”具有新的月份数据和工作表“审计分数”是我将数据复制到的工作表。 我写的代码是假设检查“Sheet2”列c中的设备名称,然后在“审计分数”中find匹配的值,然后从Sheet2列e复制该值并粘贴到审计相应行的最后一列分数。 我遇到的问题是“审计分数”中粘贴的值不是“Sheet2”中的正确值。 希望这个错误是一个简单的,我只是盲目的。 代码如下: Sub newdata() Dim x As Variant, y As Long, z As Long, v As Date LRow = Cells(Rows.Count, 2).End(xlUp).Row Lcol = Cells(3, Columns.Count).End(xlToLeft).Column v = Date Worksheets("Audit scores").Activate Cells(1, Lcol + 1).EntireColumn.Insert Cells(1, Lcol + 1).Value = v For y = 1 To LRow For z = 1 To […]

(excel 2013)公式的dynamic变化取决于另一个工作表中的项目数量

我有一个具体的问题要解决。 我不知道该怎么做,但要做到没有macros或更糟糕的没有VB脚本。 我会解释我有什么,然后我想要做什么。 我有(计划有)在工作表中的许多工作表。 第一张是一些介绍表,其中我也有一列包含在每个单元格中的工作表名称。 我使用公式“= MID(CELL(”文件名“,A1),FIND(”]“,CELL(”文件名“,A1))+ 1,256)”所以我可以更改名称的工作表,它也会改变名称在介绍表格单元格中。 所以想象力我有N列,在那里我有sheet1,在sheet2之下,等等…每一张在相同的地方有相同的结构和相同的公式,所以我有每个商品的每张。 现在我想拥有什么。 我想添加一个公式到介绍表,我会总结SUM(添加)或类似的东西。 它将从每张纸上的每个纸张的每个纸张的相同位置获取每个值。 所以公式看起来是这样的:“= sheet1!C4 + sheet2!C4 + sheet3!C4 + …. +'任何表'!C4”但我不知道我会有多less张,改变,我不想编辑公式,因为我打算有更多这样的dynamic公式。 我只是将另一个工作表添加到N列,每个公式使用这个循环的Exceltypes将采取和重新计算公式使用这个dynamic数组。 我希望你明白我想要什么。 我的问题要复杂得多,但是当我更详细地描述它时,你会忽略我的兴趣点。 感谢您的任何build议 编辑:但如果只有一个使用VBA脚本的解决scheme,我将不得不使用它。 我不想每次改变公式,我添加到工作表中的另一张表