Tag: matrix

如何在excel vba中为Matrix单元格使用嵌套循环

当前Excel表结构 filteredStartRow = A2 detailsS​​tartRow = D2 ※i = x(得到filteredItemCount的值,例如:2,3,2) ※j = y(获取detailsItemCount的值,例如:4,5,3) 我卡住,我可以如何有效地移动到第二个filteredStartRow(A4)和detailsS​​tartRow(D10)。 并继续,直到最后一个filter和细节StartRow。 我在做什么:获取ItemCount(例如:x,y)在filter和细节项目中运行嵌套循环。 由于我已经知道filter和细节的下一个项目数,所以我只需要改变我的下一个filterStartRow和detailsS​​tartRow。 如何使用(i,j)的任何dynamic设置来构造我的Loop以及设置STARTROW? 任何人都可以请帮助代码。 这是我的代码,它只适用于第一个循环(绿色镶边)。 startRow = 2 startRow1 = 2 nextDetailsRow = 0 For i = 1 To noOfFilteredItem (eg:3) mapFilteredItemCount = Worksheets("Sheet1").Cells(startRow, 3).Value detailsItemCount = Worksheets("Sheet1").Cells(startRow1, 6).Value With ThisWorkbook.Worksheets("Sheet1") For m = 1 To mapFilteredItemCount For n = […]

Excel:通过更改公式中的列来使公式dynamic化

希望可以有人帮帮我。 我有10个12x1matrix,每个matrix和另一个12x1matrix一起使用来计算每个matrix的欧氏距离。 从这10个欧几里得距离计算出来,我find了位于列MV中的最小值。 然后我计算matrix的方差向量(对应于最小欧式距离),形成一个新的11x1matrix。 如何更改方差向量公式中的列,看到最小值不断从列M变为V? 在这里input图像说明 我已经有一种方法来返回列名称

用于从matrix中sorting和计算数据的VBA-excel代码

我之前从这里得到了很多帮助,但是因为这次我找不到任何帮助,所以我创build了这个账户来问一个问题。 我不是VBA的超级好,但我正在学习,我觉得这很有趣! 我可以以matrix/表格格式下载我所有的银行数据。 主要有三种types的交易(见下图): 买入/卖出股票的价格 分红 withdrawls /存款 http://imgur.com/a/AumnF (< – 我需要10个声望发布这个图片,所以我只能在这里链接它。) 我将这个数据(可以是任何长度和大小)粘贴到Excel中的“数据”选项卡中,然后我想创build一个macrosbutton,它将执行以下操作: 在“投资组合”的第一个标签上,macros观应该只对股票的买入和卖出进行sorting和计算,并将其呈现为4个列表: 公司 股份数量 平均价格 总价值 因此,如果我已经两次买入了X公司的股票,并且一次卖出股票,我想让macros观公司计算这些交易的平均价格,总结我拥有的总量和这些股票的总价值。 macros应该为所有公司做这件事,并按字母顺序sorting。 结果应该看起来像这样(但有其他的价值) http://imgur.com/a/QwImR (< – 我需要10个声望发布这个图片,所以我只能链接在这里。) 我试图自己创build这个,但是我不善于处理matrix并循环遍历它们。 另外我需要弄清楚matrix有多大 – 这是最后一行和一列。 将不胜感激任何forms的帮助。

VBA创build一个matrix和双循环

我在一个文件夹中有很多Excel文件,并且每个文件夹都有(H:H),其中包含00:00到23:59之间的某个小时(在H或0000或2359等格式中出现)。 然后,在某个小时内,我们将相同工作表中的一定数量的操作(包含在列A中)关联起来,但时间不是“同质的”,例如,我们可以在工作表1上的H4上具有0012,在工作表上的H4上可以具有0014数字2,这意味着时间不是根据每张表分配相同的方式。 Sheet 1 Sheet 2 0010 ;0004 0017 ;0014 0018 ;0023 0025, ;0045 0025 ;0057 0031 0035 0055 我正在尝试在另一张纸上创build一个VBAmatrix,这个matrix只能对一个时间段进行总和操作,我基本上希望从00:15到00:59,从01:00到01:59 …matrix与列A中存在的操作次数对应于我的文件夹的每个Excel表格的一段时间(小时)的操作次数。 我试图做的matrix将有以下forms: 0000-0059 (H1) 0100-0159 (H2) 0200-0259 (H3) 0300-0359 (H4)…… 2300:2359(H24) 1 2 3 4 . . till, "number of files in my folder" 我有这样的想法,但我意识到问题不是那么简单… Sub Dailytraffic() Application.ScreenUpdating = False Dim wB As Workbook Dim […]

带有#N / A数据的Excel协方差matrix

我正在尝试计算股票时间序列数据的协方差matrix(这里显示了一个样本)。 我正在试图编写一个代码,使我能够计算灵活date的协方差并将其放置在matrix表中。 然而,我不断受到#N / A值的影响。 有没有办法让包含#N / A值的行在计算中被忽略,从而让我得到一个协方差值? 我需要先sorting数据吗? 提示让代码灵活到不同的date范围也将不胜感激。 非常感谢

将不同尺寸的多个matrix写入保存暗号的剪贴板

我有两个matrix mat1 <- matrix(1:4, nrow=2) dimnames(mat1) <- list(letters[1:2], letters[3:4]) mat2 <- matrix(11:19, nrow=3) dimnames(mat2) <- list(letters[10:12], letters[13:15]) 我想把这两个matrix“绑定”成一个对象x这样我就可以将write.table(x, "clipboard", sep="\t", col.names=NA)粘贴到Excel中,并将两个matrix显示出来与他们的暗号保持并排。 cdmno a 1 3 j 11 14 17 b 2 4 k 12 15 18 l 13 16 19 什么是最好的方法来做到这一点?

在Excel中的数组相乘

在我的Excel文档中,我有两张纸。 第一个是数据集,第二个是我的数据集中两个variables之间关系的matrix。 variables的每个可能性都是我matrix中的一列。 我试图得到在两个不同的数组元素的产品的总和。 现在我正在使用公式{=SUM(N3:N20 * F3:F20)}并且每次手动更改列。 但我的数据集超过800个项目… 理想情况下,我想知道如何编写一个程序来读取我的数据集中的variables的值,在matrix中查找正确的列,将它们相乘,汇总产品,并将结果放在我的数据中的正确位置组。 但是,只要知道所有可能的列组合的结果,也可以节省很多时间。 它是一个18×18的matrix。 感谢您的任何反馈!

通过从Excel中读取数据创buildmatrix

我正在尝试使用xlrd从XML文件创build数据matrix。 下面是XML数据和我的尝试: import xlrd file_loc="C:\\Users\\xxxx\\Documents\\test1.xlsx" wkb=xlrd.open_workbook(file_loc) sheet=wkb.sheet_by_index(0) _maxtrix=[] for col in range (sheet.ncols): for row in range (sheet.nrows): _matrix.append(sheet.cell_value(row,col)) print _matrix 我的输出: [1.0, 2.0, 3.0, 4.0, 2.0, 3.0, 4.0, 5.0, 3.0, 4.0, 5.0, 6.0, 4.0, 5.0, 6.0, 7.0] 期望的输出: [[1,2,3,4], [2,3,4,5], [3,4,5,6], [4,5,6,7]] 任何想法如何获得所需的输出?

显示Excel表格/matrix列表使用公式

这是我之前的问题的一个后续,因为我认为这是值得自己探索的。 我的源数据按位置组织,列标题(B1:E1),事件为行标题(A2:A50)。 剩下的单元格(B2:E50)填充了代表每个位置下一个事件何时将被保留的date。 并非所有的地点都服务于每个事件,所以“N / A”是可能的。 事件可能在同一天在同一地点举行。 在之前的回答中,我学会了如何在每个位置下按照datesorting将事件显示为单独的列表。 对于这个练习,我希望将所有事件合并到一个由三列(date,事件,位置)组成的列表中,按照顺序sorting,并使用公式来完成。 和前面的练习一样,数据透视表是不可能的。 源数据: ABCDE 1 San Francisco Tampa Philadelphia Houston … 6 Introduction 7-Feb-15 24-Jan-15 17-Jan-15 10-Jan-15 7 Beginner I 9-Feb-15 26-Jan-15 19-Jan-15 12-Jan-15 8 Beginner II 23-Feb-15 9-Feb-15 2-Feb-15 26-Jan-15 9 Beginner III 9-Mar-15 23-Feb-15 16-Feb-15 9-Feb-15 10 Intermediate I 16-Mar-15 19-Jan-15 N/A 19-Jan-15 11 Intermediate […]

matrix与配对观测列表中的布尔值

在下面的电子表格中,单元格值代表一个人的ID。 A栏中的人喜欢B栏中的人,但它可能不是相互的。 所以,在数据的第一行,人1喜欢2.在第二行的数据人1喜欢3。 AB 1 2 1 3 2 1 2 4 3 4 4 1 我正在寻找一种方法,在(i,j)中input1的4 x 4matrix来指示我喜欢j的人,input0表示他们不需要。 上面的例子在执行任务之后应该是这样的: 1 2 3 4 1 0 1 1 0 2 1 0 0 1 3 0 0 0 1 4 1 0 0 0 所以,读matrix的第一行我们会这样解释:人1不喜欢人1(单元格值= 0),人1喜欢人2(单元格值= 1),人1喜欢人3(单元格值= 1),人1不喜欢人4(单元格值= 0) 请注意,配对问题的顺序如此[4 2]不等于[2 4] 。 这怎么可能呢?