Tag: 数组

Powerpivot 2016测量使用DAX来排列数组

我想总结一行的7个前面的值,就像这样: | Wk_number | Value A | Measure | Array | ——————————————- | 01 | 1 | N/A# | N/A# | | 02 | 1 | 1 | {01} | | 03 | 10 | 2 | {01-02} | | 04 | 3 | 12 | {01-03} | | 05 | 5 | 15 | […]

如果条件不起作用的索引匹配数组公式?

我有一个Excel工作簿中的2个工作表。 工作表“数据”和工作表“主页”。 数据: Column B (Lookup Value) Column C (Criteria) Column D (Criteria) COLUMN E (Criteria) Column F 329115121601 3291 5555 15/12/16 50 <—- Week Number from date 在我的另一张纸上,“家”我试图从列B使用索引匹配(数组公式),其中的值匹配列C和D和E或F中的数字。 家: Column H Column I Column J Column K 3291 5555 15/12/2016 or Week 50 {=IFERROR(INDEX(Data!$B:$B,MATCH(1,(Home!$H10=Data!$C:$C)*(Home!$I10=Data!$D:$D)*(IF(Home!$J10<55,Home!$J10,WEEKNUM(Home!$J10))=Data!$F:$F),0)),"No Po Found")} 我在我的索引匹配中嵌套if语句来尝试并允许用户input该date的特定date或星期数。 用户应该能够input任一周数或特定的date,并得到一个结果。 出于某种原因,如果用户input一个星期的数字,这个公式的作品,但如果他们input一个特定的date,则不适用。 请有人告诉我我要去哪里错了吗? 谢谢 编辑 我从列B中的string得到我的date'151216'像这样: 数据:(公式视图) […]

将数据从一个工作表传递到多个一维数组中的另一个工作表

我在尝试着: 从工作簿中的第一个工作表获取数据范围,并将这些数据传递给多个一维数组。 将这些数组的值输出到同一工作簿中的第二个工作表中。 这是我的问题: 如果Worksheet 1是活动工作表,macros将只输出数组中的所有值到Worksheet 2中。 如果工作表2处于活动状态,则不会有输出。 此外,当我输出LBound和UBound来检查数组大小时,它们都是1,两者应该是1到40。 最后,如果我尝试从数组中输出第一个值,则会出现“超出范围”错误。 这里是代码: Sub M1_Run() ' Turns off screen updating and workbook calculations 'Application.ScreenUpdating = False 'Application.Calculation = xlCalculationManual ' Clears any previous values from output sheet Worksheets(2).Range("A10:BZ50011").Clear ' Declares Variables to Use Dim rando As Double Dim runNum As Integer With ThisWorkbook.Worksheets(1) ' Declare an array […]

如何调用由不同函数创build的数组?

我试图使用另一个用户定义函数中的用户定义函数创build的数组。 对于这个练习,我有两个独立的function。 第一个函数将从范围input创build一个数组,并将这些值相加(是的,我知道有一个excel内置sum函数,但这只是练习)。 第二个函数将调用在第一个函数中创build的数组,并将这些值与第二个范围input相加。 看下面的代码。 Function first_funct(list_1 As range) As Double Dim extent As Integer extent = list_1.rows.Count Dim main_array() As Double ReDim main_array(1 To extent) Dim i As Integer first_funct = 0 For i = 1 To extent main_array(i) = list_1(i).Value 'main_array will be used again in second function first_funct = first_funct + main_array(i) […]

基于2个具有空值的数组进行计数

我有两个数据arrays,我正在计数。 一个数组是所有文本(Source列),另一个是所有date(date票据closures),表示为1月1日的1月份。 我想要做的是统计有多less包含一个来源,但没有date(表示票还在打开)。 我已经尝试了许多不同的公式,每个公式都返回一个错误。 我认为我已经得到的2是: (我也有一个用COUNTIF替代了COUNTA,但仍然不能正常工作。) =COUNTIF('Help Desk Log'!B2:B, "Internal") – COUNTIF('Help Desk Log'!K2:K,"="&" " ) 和 =IF(AND('Help Desk Log'!B2:B = "Internal", 'Help Desk Log'!K2:K – " "), COUNTA('Help Desk Log'!J2:J) – COUNTA(ISTEXT('Help Desk Log'!K2:K))) Source Date External 1-Jan Internal (Null) Internal 1-Jan External 2-Jan Internal 2-Jan Internal (Null) Internal (Null) Internal 4-Jan 两者都返回#NAME? 错误。 […]

如何使用两个标准(数组公式或VBA)基于数据构build数组,

我有以下示例数据: 第一列是名称列表,第二列是这些名称所属的年份。 我想要做的是构build一年中所有唯一(不同)名称的列表。 因此,例如在2016年,我希望它在最终结果列中创build一个列表,而在2017年,我希望它用当年的唯一名称build立一个列表。 最好我希望它是一个(dynamic)命名范围,以便计算只需执行一次,以便我可以使用=INDEX(examplenamedrange, 1)公式来调用我想要使用的名称。 如果这在dynamic命名范围内是不可能的,那么将数组存储在VBA中也是可能的。 我已经看到了一些在networking中查看列表中的唯一值的Excel公式,但没有一个我可以find一个额外的标准(在这种情况下:年)。 任何人都可以在正确的道路上设置我吗?

复制dynamic数组会导致下标超出范围错误

我正在尝试将工作表从主工作簿复制到目标工作簿,但是根据rngCurrent中的值是否存在于工作表名称中,我所复制的工作表是不同的。 出于某种原因,我在最后一行不断收到下标或范围错误。 任何人都可以帮我理解发生了什么事? Sub test2() Dim wb As Workbook Dim master As Workbook Dim wbCurrent As Workbook Dim wbAdjustments As Workbook Dim wsName As Worksheet Dim rngEntityList As Range Dim rngCurrentEntity As Range Dim rngCurrent As Range Dim arrWorksheets As Variant Dim i As Integer Dim wsCount As Integer Set master = ThisWorkbook Set rngCurrentEntity […]

如何根据Google电子表格中的单元格值返回两个数组之间的数组?

我有一个谷歌电子表格单元格A2:D20作为第一个数组。 另一个arrays是F2:I20。 我想要做的就是根据D20的值在K2:N20中返回一个数组。 如果D20> 100,则返回数组A2:D20。 如果不是,F2:I20。 如何去解决这个问题?

VBA – 根据单元格中的值调整数组的大小

在我的Excel工作表中,我有一串从B1到B100的随机数字。 我想要做的,但不能完全弄清楚如何将它们存储在数组中,并根据在A1中input的值,我们将调用这个'n',使用ReDimresize为'n ”。 任何帮助将不胜感激,谢谢。

如何填充Excel数组而不使用VBA?

我有格式(观察值,观察次数)的数据,并希望将其转换为值的数组。 例如,如果我有(值= 12,意见数= 3),我想使用内置的公式来创build3个单元格,每个包含数字12。这是可能的吗? 这是我想要做的一个例子。 谢谢!