在excel中生成没有小数的正态分布随机数

我试图得到正态分布的随机数,平均值为20,标准偏差为2,对于Excel中的样本大小为225,但是我得到的数字带有小数(如17.5642,16.337)。 如果四舍五入,就不能实现正态分布。 请帮我弄清楚正态分布的数字….我用Excel FORMULA "* =NORMINV(RAND(),20,2) * ”来产生这些数字。 请build议查看数字。

从InStr函数返回True / False布尔值? VBA

我想用if函数做一个循环。 如果函数需要是包含“*”的活动单元格,则此条件。 – 如果像function不起作用,因为类似的function不能识别“*”的数字,因为它使用这些来定义string的部分。 我认为结合一个规则,如果function与InStr函数可以工作,但我不知道如何结合这些。 如何从InStr函数返回True / False布尔值?

如何做一个VLookup循环

我尝试search谷歌和提出的代码,但仍不能解决VLookup。 我有两个工作簿,一个是ActiveWorkbook,另一个是Template.xls(在范围A1:B13中的查找工作表名称“CtyAccesCode”)。 我想要做的是,如果AD列中的单元格不为空,则在同一行的AB列中的另一个单元格中使用VLookup来查找通信者。 下面是我使用的,但Excel运行此代码后不会给出值: For Each cell In Range("H2:H" & LastRow) ' This is the lookup range If IsEmpty(Range("AD" & i).Value) = False Then ' This finds out if cell in AD is empty Cells(i, 28) = Application.WorksheetFunction.VLookup(cell, _ Workbooks("Template.xls").Worksheets("CtyAccesCode") _ .Range("A1:B13"), 2, 0) ' This puts the find out value in cells in column […]

用于邮件合并的特定列的浓缩列表

我有一个特别的问题,我正在寻找解决,但我会尽量保持简洁: 最终目标:使用邮件合并为每个特定收件人创build一大堆信件。 数据集我被给了: Company e-mail Part Num Part Descr. broncos jman@hotmail.com 6S iphone 6s plus broncos pey_me@nationwide.com 5S iphone 5s saints drew@NOLA.gov 6 iphone 6 broncos jman@hotmail.com 6S+ iphone 6s plus packers AA-ron@pac.com 6 iphone 6 falcons MattyIce@yahoo.com 5C iphone 5C saints drew@NOLA.gov 6+ iphone 6 plus dolphins rhill@gmail.net 5S iphone 5S jets Tebow@uf.edu 5 […]

每隔5个空格重复一次数值

我有一个值列表 1231(A1) 1232(在A2中) 2423(A3) 2132(A4) 但是,为了报告的目的,我想每5个单元格就显示一次。 例 1231(A1) 1232(在A6) 2423(在A11) 2132(在A16) 而在空格之间为空白。 任何帮助这样做与公式表示赞赏。 我无法find使用search的方式,因为我不知道要search什么。 谢谢你的时间!

IF,AND和OR语句的多个标准

这是我想写的标准: 如果过去五年的testing1(EI列)的分数高于x(包含在单元格Z2中),并且如果过去五年中的testing2的分数(列KO)大于y(包含在单元格Y2中)或反之亦然(上面的testing1(在单元格Y2中)和上面的testing2(在单元格Z2中)则返回“是”,否则返回“否”。 这是我所尝试的,迄今为止失败的: 如果(COUNTIF(E3:I3,“> =”&$ Y $ 2)+ COUNTIF(K3:O3,“> =”&$ Z $ 2))或IF((COUNTIF(E3:I3,“> =” &$ Z $ 2)+ COUNTIF(K3:O3, “> =” &$ Y $ 2), “Y”, “N”)))

在脚本中将结果导出到Excel

是否有可能导出查询的结果(一个select语句与多个连接)到Excel电子表格,而不必手动导出数据,所以脚本运行查询,并执行传输到Excel?

在我的PowerPivot柱状图中更改类别轴上的date格式

我试图在Excel中显示基于数据透视图(列)date的值。 问题是类别标签似乎没有遵循我设置的数字格式。 是的,基础表被格式化为datetypes。 我google了一下,似乎适用于大多数人的修复是有完整的数据集(没有孔或空单元格)。 我的数据集是完整的,所以它不能帮助我。 有任何想法吗?

如何移动一个形状而不select它?

如何在一张纸上移动任何形状而不select它? 如果我使用: ActiveSheet.Shapes.Range(Array("Picture 18")).Select Selection.ShapeRange.IncrementLeft -76" 它出现在形状周围的版本边界。

简化跨多个选项卡并在不同列上sorting的loggingmacros

我已经录制了一个macros,它可以自定义sorting八个工作表,并按四列sorting。 我有一个工作簿共有九个工作表。 打开工作簿后,需要对前八个工作表进行sorting。 第九个工作表是条件格式和错误检查公式的validation页面。 我希望VBA比八个工作表中logging的macros更简单。 每个工作表需要按B,C,D和E列进行sorting。所有数据都从第5行开始,但不会在工作表中的同一行上结束。 我需要sorting整个工作表,而不仅仅是一个范围。 有没有比创build所有八个工作表的macros更简单的VBA? 我确定一个'For'循环可能会关注通过工作表循环,而xldown将会find每个工作表中的所有数据,但是我真的很困难如何使用需要执行的sorting来简​​化它。 logging的macros的VBA是: Sub Auto_Open() Sort_All Macro Range("A5").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ActiveWorkbook.Worksheets("0809 Vehicles").Sort.SortFields.Clear ActiveWorkbook.Worksheets("0809 Vehicles").Sort.SortFields.Add Key:=Range( _ "B5:B217"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortNormal ActiveWorkbook.Worksheets("0809 Vehicles").Sort.SortFields.Add Key:=Range( _ "C5:C217"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortNormal ActiveWorkbook.Worksheets("0809 Vehicles").Sort.SortFields.Add Key:=Range( _ "D5:D217"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortNormal ActiveWorkbook.Worksheets("0809 Vehicles").Sort.SortFields.Add Key:=Range( _ "E5:E217"), SortOn:=xlSortOnValues, […]