Tag: math

比较需要1:1的多个值以组成完整的订单

我敢肯定,这是一个容易的解决scheme,但没有想到。 我有各种产品的库存值,但是对于装运的每件产品,装运要求最小值为1。 validation货物是否可能的最简单的方法是什么,根据当前库存值可以将多less货物放在一起? Example data: Name | Quantity Product 1 | 250 Product 2 | 100 Product 3 | 300 装运1需要产品1和2的1:1。 装运2需要所有3个产品中的1:1。 考虑到目前的库存水平,如何计算每批货物的数量?

相当于Python或MYSQL中的Excel目标searchfunction

我将如何使用Python或MySQL实现Excel目标查找function? 这是场景: 在我工作的机构,他们购买物品,然后出售给在线商店,这个网上商店申请3个不同的费用,计算最终的价格。 该机构想要在最终价格上赚取固定的金额,所以我需要计算出他们想要赚取的费用和金额的最终价格。 我知道他们想赚取的金额和初始价格,以及费用,我不知道我需要卖什么样的价格来赚取这些特定的金额。 随着Excel中他们使用目标searchfunction,计算最终价格与所有的费用和代理商想要获得的固定金额,我想用python或mysql做到这一点。 EX: a1 = 270.0$ # This is the price they buy the item c2 = 3.50$ # This is the shipping Price c3 = 0.10 # This is the FEE of the store in percentage (10%) c4 = 0.03 # This is the FEE for the credit card (0.3%) […]

对存储在两个单独文档中的坐标运行True / False语句

还是很新的这一切,所以任何帮助,build议等等,真的很感激。 下面是我的代码: import math import pandas file1 = pandas.read_excel('Book1.xlsx') file2 = pandas.read_excel('Book2.xlsx') file1['RA_diff'] = file2['RA'] – file1['RA'] file1['DEC_diff'] = file2['DEC'] – file1['DEC'] dist = file1.apply(lambda row: math.hypot(row['RA_diff'], row['DEC_diff']), axis=1) if dist.values >= 5: print False elif dist.values <= 5: print True, dist 但是当我运行这个代码时,我得到: ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), […]

元素行和function。 VBA; MS Excel

我需要有人告诉我为什么我得到 compile error : Expected array 只要我尝试使用我的function,应该改变什么来得到结果。 据我所知,根据任务没有必要在arrays使用(下面的代码解释)。 Public Function papild(x) Dim s As Double, A As Double Dim P As Integer s = 0.5 + (x – system.Math.Pi) / 1 A = (x – system.Math.Pi) / 1 P = 2 Do While Abs(A) > 0.0001 A = -A * (x – system.Math.Pi) * (x […]

Excel函数 – 无法找出所需的方程式

我正在使用一个循环来计算每年增加15%后的结束租金。 这工作正常。 Private Sub Worksheet_Change(ByVal Target As range) On Error GoTo ErrorHandler '<–| be sure to catch any error and enable events handling back Select Case Target.Address Case "$F$15" 'Recalculate as necessary Using Looping amount = range("F12").Value For counter = 1 To range("F15").Value Debug.Print counter; amount = amount + (range("F12").Value * 0.15) Next range("F16").Value = […]

写一个余弦计algorithm

我试图在C中使用余弦定律返回与给定angular度相反的三angular形边的长度。 现在我得到了在Excel中工作的公式,并给出了正确的结果。 然而,当我在CI中尝试它时得到了错误的结果,我无法弄清楚为什么。 对于testing,我有sideA为21.1,sideB为19和他们之间的angular度为40度。 现在答案应该是14.9,就像我在Excel中得到的一样。 然而在C我得到23.735。 请有人帮我弄清楚我错了什么地方 // Find the length of a side of a triangle that is oppisit a given angle using the Law Of Cosine // for example using an triangle that is 21.1cm on one side, 19 cm on the other and an angle of 40 degreese inbetween then…. // in […]

Excel:在乘以PRODUCT之前添加数字(…)

我正在计算MS Excel中使用GEOMEAN(…)命令行的几何平均数。 什么是几何平均数 :该行可以是A1:A10 。 用几何平均数 GEOMEAN(A1:A10) 是所有10个单元值的乘积(相乘在一起)之后第10个根(在math上: nth_root(A_1 x A_2 x … x A_n) )。 问题 :只要没有单元格包含负值(实际上只要产品结束为正),命令GEOMEAN(A1:A10)可以正常工作。 如果一个单元格有一个负值,那么采取根在math上是一个无效的行为和Excel提供了一个错误。 解决scheme:我可以通过在执行GEOMEAN(A1:A10)之前向每个值添加一个足够大的数字(如+1000000 GEOMEAN(A1:A10) ,然后从结果中减去-1000000来解决此问题。 这是对纯几何平均值的math近似。 问题:但是,如何在Excel中为每个值添加+1000000 ? 解决办法是创build一个新的额外的行,添加数字,然后在这一行做GEOMEAN ,并从结果中减去数字。 但我真的想避免创build一个新的行,因为我有很多长的数据集来执行此命令。 有没有办法在命令本身添加数字? 将它添加到每个值之前,它是乘以? 有些东西是: GEOMEAN(A1:A10+1000000)-1000000 解决scheme,以避免变通 基于@ ImaginaryHuman072889的回答和讨论 事实certificate,避免任何变通的工作命令是: IFERROR(GEOMEAN(A1:A10);-GEOMEAN(ABS(A1:A10))) 如果IFERROR出现错误,那么我们知道会出现一个负面结果,所以在这种情况下手动构build。 但是 :这并没有考虑@ ImaginaryHuman072889提到的情况,因为Excel似乎禁止涉及任何负数,而不仅仅是内部产品是否定的。 例如, GEOMEAN(-2,-2)以及GEOMEAN(-2,-2,-2)在Excel中给出了错误,尽pipe它们在math上都是有效的,分别给出结果2和-2 。 为了克服这个Excel问题,我们可以简单地写出完全相同的命令行: IFERROR(PRODUCT(A1:A10)^(1/COUNTA(A1:A10));-(PRODUCT(ABS(A1:A10))^(1/COUNTA(A1:A10))))) 我添加这个解决scheme来帮助任何有同样问题的旁观者。 这在math上是有效的,但-2和-2具有几何平均值2事实似乎有点奇怪,并且完全不像“平均值”的任何有用值。 据我所知,它仍然是math上的合法的( WolframAlpha没有问题,维基百科的文章从未提及过)。

从C#中调用的Excel函数运行缓慢

我有一个方法CalculateLinearRegression()调用Excel.Application.WorksheetFunction类的LinEst函数。 LinEst调用CalculateLinearRegression()都会调用LinEst大约3,500次。 我将WorksheetFunction类注入我的方法,所以我知道只有一个类的实例被创build。 CalculateLinearRegression()每次调用都需要大约10分钟,我确定这是LinEst函数减慢向下(去掉LinEst的调用,硬编码结果意味着方法在几秒钟内运行)。 我很欣赏LinEst正在做一些公平的计算,但是我怀疑这样做会造成这种延迟,所以我认为这可能是对Excel函数的调用正在增加滞后。 有没有人知道要么加快速度的方式,或者C#直接replaceLinEst函数?

在Excel中代表负面的百分比而不是0.0%

我怎样才能在Excel中显示负面的百分比? 我需要find最坏的情况。 电streaminput if A = 15/19 = 78.9% B = 162/268 = 60.4% C = 0/5 = 0.0% D = 0/90 = 0.0% 需要输出。 FYI numerator and divisor is coming from another cell if A = 15/19 = 78.9% B = 162/268 = 60.4% C = 0/5 = -5.0% D = 0/90 = -90%

什么是我需要告诉客户获得我想要的金额

我绝望地坚持这一点。 我需要计算从客户那里得到的金额,这样在扣除运输费用,委托最终销售价值和最终销售价值的银行费用后,我将得到我想要得到的金额。 例: 我想要的数额= 100 佣金@ 7%的最终销售价值 银行收取5%的最终售价 运输费= 10那么,最终的销售价值=? (我怎么得到这个数字) 最终的销售价值是我告诉顾客的金额,所以在扣除最终销售价值的7%和最终销售价值和运输费用的5%后,我将获得100美元。 佣金和银行手续费按最终售价计算。 例如:如果最终销售价值为100,佣金@ 7%将为7,银行费用为5。 我试图在Excel中做到这一点,并被卡住了。 你能帮忙吗?