Tag: 配方

正确的公式给出“运行时错误”1004“:应用程序定义或对象定义”错误时运行子

我想粘贴公式的B列之间的延迟。 公式应该只粘贴公式,如果单元格留给它(在B1的情况下这是A1)不是空的,如下所示: 我有下面的VBA粘贴延迟1秒的公式。 Option Explicit Sub RetrieveDataDelay() 'paste formulas into cells, then calculate, then delay rinse repeat '========================= 'Declare Variables '========================= Dim i As Long 'used to loop Dim rowCount As Long Dim LastRow As Long 'used to find the last row '========================= 'Setup for Speed '========================= Application.ScreenUpdating = False Application.Calculation = xlCalculationManual '========================= 'Define […]

如何根据另一个单元格的值在单元格中发布自定义方程?

我似乎无法弄清楚为什么我的代码将无法正常工作。 我正在尝试插入一个公式,该公式将成本乘以通货膨胀系数,这取决于input的评级。 For循环遍历同一列(5)中的7行数据,获取评分,并根据此评分指定一个自定义公式。 当我一步一步地通过代码,这些值都是正确的,我可以在消息框中输出正确的方程。 不知道为什么我不能把它发布到单元格,虽然…我认为这与我使用Range(Cells(j, 4))而不是类似Range("D15")的事实有关 请注意,我通过Inflation5命名了一些单元Inflation5 。 例如:如果在单元格E4中评分为2,则代码应该在公式D15粘贴formula =Inflation2*D4 。 代码如下: Sub InflationFactor() Dim CurrentRow As Long CurrentRow = 4 Dim Rating As Long Dim j As Long j = 15 For i = CurrentRow To CurrentRow + 6 Rating = Cells(i, 5).Value Sheet1.Range(Cells(j, 4)).Formula = "=Inflation" + Str(Rating) + "*D" + Str(i) i […]

如何根据A中单元格的值在列C中创build当前单元格

这个解释很混乱,如果我解释不好,请原谅。 在A列中有人名。 在列C是公式的地方。 if cell A2:A10 start with letter Q then c2:c10 will be = E2:E10 if cell A11:A20 start with letter B then c11:c20 will be = G2:G10 QData&Bdata是随机列Lenth 我试图写1行公式,但它没有奏效。 在c2中并拖拽公式 =if(left(a2,1)="Q",O2,if(left(a2,1)="B",P2,"mORE IF COND"))

将string中的文本两个字提取到分隔符值的左边

这个问题不是以前发布的Excel问题的重复,而是这个问题正在寻求提取分隔符左侧的单词; 而之前发布的问题将词语提取到分隔符右侧。 使用MS Excel,我想在分隔符值“^”的左边提取两个单词(三个空格),包括提取带有/附加分隔符“^”的标识符单词 示例:单元格A2 约翰尼和我打算去看电影看蝙蝠侠归来,但是到了晚了。 结果:细胞B2 去看^蝙蝠侠

Excel 2013查找数字的function

我想了解为什么这个公式在Excel 2013中给出了语法错误: =FIND({0,1,2,3,4,5,6,7,8,9};A1&"0123456789") 只在寻找一个号码时工作得很好: =FIND({0};A1&"0123456789") 但是在试图寻找多重价值时遇到问题: {0,1,2,3,4,5,6,7,8,9}

使用左,中,右函数来提取两个字符/单词之间的文本?

我在工作表中有以下数据: column A 431620121601 5201585 – 0006 Fresh Turkey Gravy 500g 27 -Cartons 27 162 431619121602 5204059 – 0006 Fresh Bread Sauce 300g 52 -Palettes 52 312 我想从文本中得到纸箱或调色板的数量,并将其放在B栏中 Column B 27 Cartons 52 Palettes 这是我迄今为止所尝试的: =MID(A8,SEARCH(" ",A8)+12,SEARCH("-Cartons",A8)-SEARCH(" ",A8)-4) 但是这给了我这个: 06 Fresh Turkey Gravy 500g 27 -Cartons 请有人给我看一个更好的方法来做到这一点?

在Excel 2010中根据configuration“食谱”创build一个订单列表

我一直在创build一个大型的机械设备清单和组装它们所需的部件。 基本上我有三个工作表。 一个具有所有订购部件(如螺丝,螺母,螺栓)及其订购数量, 一个工作表,包含构build特定设备所需的部件数量和types(例如,一个部件需要3个螺丝,0个螺母和4个螺栓) 还有一个汇总表,其中一个应该input想要build立的设备。 由于每个零件都不是单批量订购的,而是更大的包装(例如500个螺丝钉,100个螺栓等),我需要一些解决scheme来读取“待build”表单,查找所有小工具,添加所需的各个部分,并创build我需要的每个部分的多less个盒子的列表。 我已经尝试通过vlookup来做这件事,但是这个问题让我很难理解,而且我对VBA没有经验。 有一个简单的解决scheme,我俯瞰? 非常感谢你。 编辑 示例数据如下: 这是设备的配方列表 设备名称第1部分金额1第2部分金额2第3部分金额3价格Gadget螺丝20螺母40螺栓12 6,14€部件螺丝10螺栓12垫圈100 2,02€Thingie螺母11垫圈122螺栓14 2,93欧元 这是零件清单和订单大小 零件订单尺寸价格单位 螺丝500 20€0,040€ 坚果100 12€0,120€ 螺栓200 9€0,045€ 垫圈1000 10€0,010€ 这是设备的订单列表 项目金额 小工具14 小工具22 Thingie 121 现在我想创build一个表格(或者一个报表,或者一个文本文件或者任何types的汇总输出),如下所示: 这些数字现在弥补 需要订购的零件包装数量价格 螺丝1 20€ 坚果3 36€ 螺栓2 18€ 垫圈5 50€ 我没有任何有用的代码可以分享,因为我在vlookups里面玩了个vlookup,所有我都很头疼。

将公式结果复制并粘贴为值

我想知道是否能够将以下公式的结果粘贴到VBA中的值中。 我想从我的临时工作簿复制公式并将其粘贴到另一个工作簿中。 =LEFT(C32,SEARCH("invoice",C32,1)-1)

确定公式是否会返回#Ref! 错误

我正在写一个Excel中的应用程序,从多个数据库中提取数据,并在Excel 2010工作簿的工作表中显示这些数据。 我从数据库中回忆的一些数据是Excel 2010公式的forms(例如='Budget Estimate'!E46)。 在从数据集中填充工作表中的单个单元格的过程中,我需要能够评估我正在下载的公式是否会生成#Ref! 将值放入单元格之前发生错误。 在上面的例子中,通过VBA把这个值放在单元格中,它提供的工作表存在很多。 如果没有,我有办法find它,但首先我需要检测是否会产生一个错误,所以最终用户不必处理popup的对话框要求这个孤儿的path工作表。

与excel中的最大条件汇总

我有这个公式,但它不工作 =SUMPRODUCT(–(NUMBERVALUE(RIGHT(Sheet1!A:A,2))=MAX(NUMBERVALUE(Sheet1!A:A,2))),–(Sheet1!AG:AG=A9),(Sheet1!AA:AA)) 我的问题是在sumproduct的第一节数组 NUMBERVALUE(RIGHT(Sheet1!A:A,2))=MAX(NUMBERVALUE(Sheet1!A:A))) 列A包含以下types的值: Till_Date 2016/10 2016/10 2016/11 2016/11 2016/12 2016/8 等等.. 对于每一行,如果是整个列中的最后一个月,我想设置一个月份的条件,所以我们的想法是获得右侧2位的最大值,对于每一行比较右侧2位,最大值为整个专栏。 然而,它不工作,感觉即时通讯如此接近解决,但无法find问题 任何援助将非常感激。 提前致谢 Georges Sabbagh