Tag: algorithm

总计n个随机数(用于模拟目的)

有没有可能在Excel中定义一个填充随机数vector的命名字段,只有一个公式? 在我想只有一个随机数的情况下,我可以定义一个名为random具有值=RND()的命名字段现在我想创build一个名为random_vector包含一个n随机值的向量。 规范的方法是通过OFFSET(RND();0;0;n)定义一个命名字段,但是这不起作用。 这个问题很容易做到,用我的随机数填充一个列,然后在这个列上定义一个命名的字段。 这个解决scheme是行不通的,因为我必须用一个公式填充许多单元格。 问题的背景 其中一个应用就是我想用一个简单的方法计算n个随机variables的和(或乘积,或分位数)。 例如,我可以用公式计算出5个统一的随机数的和 =RND()+RND()+RND()+RND()+RND() 现在我想计算50个均匀随机variables的总和,我可以扩展这个公式来包含50个项RND()但是这将是一团糟。 一些精确度 我非常感谢你的帮助,因为我必须在不使用VBA或插件的情况下在Excel中实现这个function(否则我会用C ++编写代码,然后将其链接到Excel) 均匀随机variables的和不是均匀分布的。 无论如何,我不是统一的随机variables的总和,但在一般情况下。 均匀分布仅用于说明目的。 我的目标是计算一个随机vector本身的第n卷积。

将循环转换为Excel

我正在尝试使用for循环作为Excel可用条目。 我有一些经验编码,但没有超越基本function的Excel。 场景:寻找购买N个物品的总成本。 每个项目的成本比以前的项目(现在是15%)要多。 我可以得到项目N的成本。我希望单元格显示所有项目的总成本,包括N. N =列表中的项目总数,根据电子表格中其他地方的计算而变化。 费率= 15%或0.15,但可以改变,所以我不希望它硬编码。 这个公式给我的成本项目N ._____((1 /(1 +率))*(((1 +率)^(N))) 我在想像下面这样的工作,但我不知道如何写这是Excel可以使用的一种方式。 Total = 0; for(i=1,i=N,i++){ Total = Total+((1/(1+Rate))*(((1+rate)^(i))); }; 这个图表显示了我想要的手动计算。 料品→N件料品的总成本 →1.00 →2.15 →3.47 →4.99 →6.74 →8.75 →11.07 →13.73 →16.79 →20.30 提前感谢您提供任何帮助。 加里

是否有可能从Excel中的多行获取平均值?

怎样才能在Excel中产生多个数据的平均值? 如果我有如下的东西: 我如何计算表格中每一行的平均值,而不用对“AvgBest”和“AvgMean”下的每个区域进行编程? 如果它使得它更容易,我很乐意计算最好的和意味着在单独的电子表格,因为它可以被放在一起之后。 我试图产生所有样本数据的平均值。 这可能在Excel中吗?

这应该很容易,但我无法弄清楚

我保证通常比这更好。 后面的故事:在我的工作,如果你迟到/缺席,你得到考勤点。 出勤工作的一种方法是周末工作。 每工作12个周末,你将得到2个考勤点。 例如,如果员工有26个周末时间,我需要减去24小时,剩下2小时,并删除4个点。 现在我在Excel中拥有所有这些,但是我可以像创build一个快速的php / mysql一样简单,但是这很痛苦。 我最好的办法是什么? 我认为modfunction,但是…是的。 我头疼。 有人指出我正确的方向?

Python:Excel正在以实时股票价格进行交易。 如何每10分钟附加价格给csv?

这是我的Python脚本: from xlrd import open_workbook from xlrd import xldate_as_tuple book = open_workbook('C:/Users/…….Constantquotes.xlsx') sheet0 = book.sheet_by_index(0) #Initializes the first row print sheet0.row(0) #Prints the first row date_value = xldate_as_tuple(sheet0.cell(0,1).value,book.datemode) print date_value #Prints the date cell # Next step: make the a list for the stock price # Next step: append the list to a csv 所以我把价格变成了excel,并且每秒更新一次。 […]

使用Excel进行二维search

请看下面的表格: 我想根据两个参数来search左侧列名(本例中为6):顶部列名(本例中为E)和一个数字(本例中为3)。 如何使用Excel执行二维search? 非常感谢你!

VBA Excel中的排列组合

我正在试图产生一个字符数组的所有可能的组合。 input数组有n个字符,5 <= n <= 7,我想生成包含所有C(n,5)组合的第二个数组A(C(n,5),5)。 数组中字符的顺序并不重要。 这里是一个例子:input数组:{A,B,C,D,E,F},所以n = 6的输出数组应该是: {ABCDE}, {ABCDF}, {ABCFE}, {ABFDE}, {AFCDE}, {FBCDE}, 对于n = 5和n = 6,这是相当简单的,但对于n = 7变得非常复杂。 有谁知道我应该如何做到这一点? 谢谢

Excelalgorithm以正确的顺序执行funcion

我的加载项有一组UDF,它必须连接到服务器才能返回结果。 不幸的是,对于每个函数调用来说,build立一个连接使得这个过程非常耗时。 我希望我可以build立一个单一的连接,一次检索所有的数据。 Cells A1: myUdf1("argument1",myUdf2("HelloWorld!"),"argument3") Cells A2: myUdf3= (A1) Cells A3: myUdf4= (workday(today(),2),"argument2") 正如你可能已经注意到,执行顺序对获得函数结果是至关重要的。 信息应以正确的顺序发送到服务器。 例如在上面的场景中,首先需要计算myUdf2的结果,然后计算myUdf1,最后计算myUdf3。 对于单元格A3,首先需要返回excel自定义函数的结果,然后返回myUdf4。 作为商科gradle生,我不知道如何解决这个问题。 所以我想要一些想法。

计算最佳变更的algorithm,sorting

TL; DR: 我试图在VBA中编写一个非常基本的macros来计算达到某个总数的最佳货币量。 最简单的方法,我可以解释我的问题。 更深入的: 我有一个每天从175美元起步的registry。 在一天结束的时候,我的经理们必须closuresregistry,这意味着计入存款/提示,并在第二天将registry重新设置为175美元。 不pipe出于什么原因,有些人会有这个问题 我很无聊,想看看我能否用Excel和VBAfind一个简单的解决scheme。 我目前有这样的“计划”: input字段 更改(在注册中) $ 1'S $ 5'S $ 10片 $ 20个年代 $ 50个年代 $ 100多个 产量 1,5,10等的金额要注册才能达到$ 175.00 我的想法: 本质上,我试图得到一个输出,告诉我根据我所拥有的(input数量),我需要把每个面额法案中有多less放到寄存器中,并给予比5更多的优先级,依此类推。 我只是难以理解如何解决这个问题。 几年来我一直没有编程,现在只是没有到我这里来。 一个实际的例子是: input Change = $11.00 $1's = $33.00 $5's = $20.00 $10's = $10.00 $20's = $300.00 $50's = $100.00 $100's = $0.00 产量 […]

什么是VBA的string比较algorithm?

我正试图加快我的程序search数组中的string的方式。 所以,例如,我正在编写一个程序,在1000个随机单词的列中search单词“test”。 目前我的程序很简单: If Cells(x,1).Value = "test" Then … End If 不过,这是我的想法, If Left(Cells(x,1).Value,1) = "t" Then If Left(Cells(x,1).Value,2) = "te" Then … and so on … End If 但后来我开始怀疑,当我问VBAtestingvalue = "test" ,是否经历了我在第二个代码中概述的过程? 基本上,我的问题是,第二个代码是多余的? 我不熟悉VBA如何查找整个string来匹配。 如果有人能够说明VBA经历的是什么,当我要求它寻找Value = "string" ,这真的可以帮上忙。 谢谢!