Tag: matrix

如何使用Excel将matrix转换为单个列

我在Excel中有以下matrix: 3列: A,B,C 第1行: abc 第2行: def 第3行: ghi 我需要的是具有所有这些值的单个列。 结果应该是这样的: 一个 b C d Ë F G H 一世 TRANSPOSEfunction在这种情况下不起作用。 我尝试了INDIRECT函数,但没有find解决scheme。 我宁愿用标准的Excel公式来处理它,而不是用makro。 有任何想法吗?

使用Excel VBA中的工作表函数的值进行操作

我有两个函数,第一个函数,第二个函数的代码和第一个函数的代码几乎是一样的,但最后还是试图用最终结果进行一些算术运算。 第二个人不工作。 代码如下: Public Function li(a As Double, b As Double) As Variant Dim mat(1 To 1, 1 To 3) As Variant Dim re As Variant Dim imat(1 To 3, 1 To 3) As Variant imat(1, 1) = 0.7409287 imat(1, 2) = -0.2849031 imat(1, 3) = 0.00002678114 imat(2, 1) = -0.2849031 imat(2, 2) = 0.1108151 […]

SSRS中的百分比 – 导出为ex​​cel

根据这个答案,我需要把我的自定义数字格式这样看到一个%符号 #,0\% 在浏览器中输出看起来不错(可以说,我看到12%是正确的)问题是我把报表输出到excel时,我看到这个: 1.200\% 我怎么能在这两个地方看到12%?

VBA数组维度导致运行时错误9用于模拟应用程序

我正在模拟时间事件数据,这些事件数据需要一些事件启动时的“记忆”,以便在此时应用威布尔函数。 这需要大量的值matrix,我对VBA解决scheme感兴趣,以避免在工作表上进行大量的条件和数组计算。 目前的解决scheme是创build一个包含数据的matrix,并将其乘以包含感兴趣的对angular线的matrix,然后求和产品以获得对angular线。 表格上的matrix是1800×1800。 以下代码在matrix乘法过程中出现错误,并给出了“范围”消息的“运行时间错误”9'下标。 我发现'array_2' – 尽pipe被指定为array_2(1,1) – 显示为1的下界和2的上界(参见底部附近的代码块以供论证)。 任何帮助,为什么这是发生将不胜感激。 托德 Sub sum_diag_float() Dim a, b, q, i, j, x, y, lb, ub, sum As Double Dim array_1(), array_2(), upright_arr(), array_product() As Variant ReDim array_1(0 To 9, 0 To 9) As Variant 'create data For a = 0 To 9 For b = 0 […]

VBA不同纸张上的两个二维数组的总和

我试图在SheetB上添加/减去SheetA上/从matrix的matrix,并在SheetA + B上打印结果。 此代码工作,但是当我使用matrix不是正方形,那么我得到的错误下标超出范围。 任何想法做什么? matrixA和B的大小相同,但大小是用户定义的,始终以A1开头。 Private Sub CommandButton5_Click() '''''''''''''''''''A+B''''''''''''''''''''''''' 'determining matrix size Worksheets("A").Activate Dim a As Integer Dim b As Integer lastcol = ActiveSheet.Range("a1").End(xlToRight).Column lastrow = ActiveSheet.Cells(65536, lastcol).End(xlUp).Row a = lastcol b = lastrow Dim matricaA As Range Dim matricaB As Range With Sheets("A") lastcol = ActiveSheet.Range("a1").End(xlToRight).Column lastrow = ActiveSheet.Cells(65536, lastcol).End(xlUp).Row Set matricaA = […]

保存excel中使用的matrix结构(列标题)

我需要能够保持相关的行和列上方的行和列标题。 我使用以下方式导出数据: write.table(Matrix, "Filepath.txt", sep=",", col.names=TRUE, row.names=TRUE, quote=FALSE, na="NA") R中matrix的结构是 — Col1 Col2 Col3 Row1 – – – Row2 – – – Row3 – – – 但是当写我的matrix,并在Excel中打开时,我得到: Col1 Col2 Col3 Row1 – – – Row2 – – – Row3 – – – 行标题之上没有空单元格。 我的matrix是巨大的,所以进入Excel并手动改变每一个是不可行的。 有人遇到过这种情况么? (我有一个快速search网站,并找不到答案)任何解决scheme,迫使我想要的路线?

Excel:从matrix评估计算的结果数组

我有一个matrix 在Excel中解决a和b的某些值并不是什么大问题:我只是使用反转的第一个matrix和第二个matrix。 但问题是,我需要解决它的许多组合a和b,如下所示: 最直接的解决scheme是分别为每个组合创build一个matrix,但这是非常单调乏味的。 我可以做一个简单的方法吗? 作为一个侧面的问题,我认为如果我可以简单地将我的matrix写入公式input行本身就是了不起的,例如: = MMULT(MINVERSE({{B15-4; -2; B15}; {B16; -1; B16-2}; {1; 1; 1}}; {0; 0; 1}) 这将是我的问题的解决scheme,但我已经search了互联网,并没有find有关如何inputmatrix或二维数组到input行的信息。 这是可能的,那是什么语法?

返回最大值的相应date

我正在寻找一个公式,它会给我的订单的最后一个版本的date。 为了说明,该表看起来如下所示: ABC 1 Sales Order Version Date 2 SO#12345 1 21/02/2013 2 SO#12345 2 28/04/2013 3 SO#12345 3 04/08/2013 4 SO#12345 4 27/09/2013 5 SO#54321 1 02/03/2014 6 SO#54321 2 31/03/2014 7 SO#54321 3 07/10/2014 8 SO#54321 4 13/12/2014 所以我想获得SO#12345第4版(29/09/2013)的date。 我已经尝试了INDEX,MATCH,IF和MAX函数的几种组合,但我似乎无法得到正确的值。 它或者给了我版本列中最高值的相应date,或者给了我正确的版本号,但是我不能让它显示适当的date。 我对这些公式使用了CTRL + SHIFT + ENTER,因此它们作为matrix函数执行。

组合matrix生成一个matrix

我有一个要求,从三个表集合(目前在Excel 2013),如下所示build立规范化的结果表: 我通常会做的是手动运行通过每个select创build规范化的集,但正如你可以看到这里有点复杂。 该表将用作从SQL Server数据库中selectlogging的参考。 我需要做的是确保一旦我用T-SQL遍历这个表,每个条件都有客户在这里select的所需数量,但是如果不计算在所有三个select中需要的数量,我都无法做到这一点,否则将不能正确覆盖。 我想知道的是1.我应该寻找什么,find解决办法。 2.当你把这样的组合和百分点结合起来时,叫什么? 我实际上并不想要一个解决scheme,因为我宁愿自己这样做,因为我还没有开始任何代码或逻辑,我不希望其他人为我启动它。 我只是想要一个正确的方向,因为我从字面上不知道从哪里开始,这将会为我节省很多时间。 我意识到你可能需要看到一个这样的示例最终产品: 我计算出的前几名是这样的:纽卡斯尔男性:500,220需要是18-24,占该区域总数的22%。 而且需要是AB分部,所以这个数字是总数的19%,所以对这个select进行交叉检验总计为(500 * .22)* .19 = 21(四舍五入)。

如何引用numpymatrix作为Excel索引

假设我有这样一个numpymatrix [['first_row' '95' '93' '90' '278'] ['second_row' '88' '500' '400' '988']] 现在,当我说B1*B2这样的东西时,我需要访问matrix的B1和B2索引并执行乘法(与Excel类似)。 我如何在Python中实现这一点? ABCDE 1 [['first_row' '95' '93' '90' '278'] 2 ['second_row' '88' '500' '400' '988']]