Tag: excel 2010

将名称和复制行从表单1匹配到相应列的表单2

我在这里问了一个非常类似的问题,但我试图确定一个单元格的数值是否包含在另一个表单元格的列表中。 如果工作表A中的单元格与工作表B中的单元格匹配,则在工作表A中标记与工作表A中的对应行不同的列,否则将其留空。 下面是一个例子: Sheet A Column A | Column B ——————- 1 John 2 Sue 4 Bob 我想要相应的表B来填充列B这样的: Sheet B Column A | Column B ——————- 2 Sue 3 4 Bob =IF(ISNUMBER(MATCH(I2, 'SALT, WOD, Champion Members'!A:A, 0)), "Y", "N") 我一直在使用上面的答案来填充同一工作簿中的不同列,我想我也许可以使用这个公式,而不是“Y”或“N”,以某种方式保存该行。

无法将公式分配给Excel中的单元格区域

在项目中的其他人的代码,我正在修复。 listO.Range(i, j).FormulaR1C1 = FormulaMatrix(i, j) FormulaMatrix(i, j)总是一个String值。 无论随机/testing的价值,我尝试,成功地分配,除非它是一个公式,例如。 =IF(LENGTH([@Units])>0;[@SalesAmount]-[@DiscountAmount]0) 如果我在公式的开头删除了=符号,它会被正确地赋值,但是这样做没用,因为它不是公式。 @Units , @SalesAmount , @DiscountAmount是引用/列的名称。 所以,当分配公式时,我得到一个exceptionHRESULT: 0x800A03EC 。 我查了一下这个答案 ,以得到解释,并按照其中的一些说明。 我确定我的问题如下: 问题发生在一个单元格中input的函数,它试图更新另一个单元格。 也检出了这个职位。 我尝试了很大的不同(比如把公式没有=然后再跑一遍,把等号),但同样的问题。 我对如何解决这个问题毫无头绪。

我如何使用DAX函数ParallelPeriod

ParaellePeriod函数允许比较不同时间点的价值(销售额与一年前相比)。 我在使用它的时候做错了什么,但是不知道可能是什么。 build立 我创build了一个简单的PowerPivot SQL Server 2008+源查询,并将其命名为Source。 查询生成168行:6个ID(100-600)和28个date(2010年1月至2012年4月的第一个月)全部交叉应用。 ; WITH SRC (groupKey, eventDate, value) AS ( SELECT G.groupKey, D.eventDate, CAST(rand(G.groupKey * year(D.eventDate) * month(D.eventDate)) * 100 AS int) FROM ( SELECT 100 UNION ALL SELECT 200 UNION ALL SELECT 300 UNION ALL SELECT 400 UNION ALL SELECT 500 UNION ALL SELECT 600 ) G (groupKey) […]

如何比较Excel中的两列,如果匹配,则复制旁边的单元格

我已经尝试了=IF(ISNUMBER(ISMATCH(D2,G:G,0)),H:H,"")来匹配一个键的数字,这里是我的规则: Column D (从D2开始)与Column G匹配(也从D2开始) 如果匹配,则将通过Columns D and G匹配的Column H中的单元格复制到Columns E 有没有办法做到这一点与公式? 概要 列E在开始时是空的,我想将列H的内容复制到这个列中,但是只有当行与列D和G匹配时才行。

删除空白单元格的简单方法dynamic下拉列表Excel

每当我做一个相关的dynamic下拉列表,我看到下拉列表中的一堆空白单元格,我search了很多主题,解释如何删除它们,同时通过添加两个额外的范围,如她的http://blog.contextures的.com /档案/ 2014/2月27日/dynamic一览与空白细胞/ 但我的问题是:无论如何避免空白单元格或删除它们使用一个简单的方法,而不需要两个额外的范围或一个复杂的公式? 包含空白单元格的下拉列表,所有我做的是去数据validation,并写在源=MYCode然后我命名的列表,包含这样的代码MyCode ,我检查忽略空白的情况下(甚至寿似乎是无用的)

Excel重新计算顺序 – 为什么依赖单元格在前面的单元格之前计算?

我有一个奇怪的问题与Excel计算顺序 – 依赖的单元格获取之前先前单元格中使用空参数值时设置范围脏计算。 有什么办法来检测这些“假”的电话? 当我在现实世界的应用程序中运行一些聪明的业务逻辑时,这对我来说至关重要,这些“假”的调用会打破所有的逻辑。 此外,如果通过RTD注册,这些“假”呼叫不会正确地将其绑定到主题,因此不会通知主题断开连接。 Excel 2010 / 32bit最新全部。 为了说明问题,我创build了一个简单的函数 Function Fnc(param2 As String) As String Fnc = Application.ThisCell.Address Debug.Print (Application.ThisCell.Address & " – " & param2) End Function 和程序: Sub SetDirty() Range("B1:C1").Dirty End Sub 和简单的表单: $ A $ 1 = fnc(A1)= fnc(B1) 进入单元格A1,B1,C1。 而且结果很明显: $ A $ 1 $ B $ 1 $ […]

一个excel单元格可以包含图像

我已经能够在Excel中粘贴图像。 但不能将图像插入单元格。 我可以插入一个图像在Excel单元格,以便它适合那里作为缩略图,可以通过拖动拉伸。

exceldate选取器控制

我需要为我创build的Excel工作表创build一个单元格dateselect器。 我试图按照这个教程 但是我不能理解这个例子应该如何在单元格A1:C1放置一个日历选取器。 在我的工作表中,如果我按原样粘贴代码,则会引发错误。 如果我尝试像这样修改它: 'Declaration Public Function AddDateTimePicker(range As range, name As String) As DateTimePicker Private Sub ExcelRangeAddDateTimePicker() Dim DateTimePicker1 As Microsoft.Office.Tools.Excel.Controls.DateTimePicker DateTimePicker1 = Me.Controls.AddDateTimePicker(Me.range("A1", "C1"), "DateTimePicker1") End Sub 我根本得不到结果… 任何提示或答案赞赏:)

有多列的vlookup

我的B:B列中有以下公式 =VLOOKUP(A1;'mySheet'!$A:$B;2;FALSE) 它在B中输出:B在mySheet中find的值!B:B其中A:A = mySheet!A:A。 它工作正常。 现在,我想也得到第三栏。 如果我将以下公式添加到整个C:C列,它将起作用: =VLOOKUP(A1;'mySheet'!$A:$C;3;FALSE) 但是,我正在使用超过10万行和大约40列。 我不想做100k * 40 * VLOOKUP,我只想做100k,而不必乘以所有列。 有没有一种方法(与数组公式可能)只做VLOOKUP每行一次,以获得我需要的所有列? 数据示例 ID|Name ——- 1|AB 2|CB 3|DF 4|EF ID|Column 1|Column 2 ——————– 1|somedata|whatever1 4|somedate|whatever2 3|somedaty|whatever3 我想得到: ID|Name|Column 1|Column 2 ————————- 1|AB |somedata|whatever1 2|CB | | 3|DF |somedaty|whatever2 4|EF |somedate|whatever3

计数不同版本的Excel中的单元格时不正确的值

我看到一些SO用户在尝试使用Cells.Count一些变体时遇到了问题; VBA代码在某些情况下会引发溢出错误。 作为参考,请参阅此答案的评论: 我认为这将工作,但我得到一个“溢出”的错误,它指向我的代码“如Master.Cells.SpecialCells(xlCellTypeVisible).Count> 0然后”—它似乎是不是过滤的东西特别 – user1556069 和这个答案 : 这是onyl工作(和Cells.Count不工作),因为后者使用了一个整数,16位,最大值65,536,整个电子表格返回一个numbr更大? – fast_code 我假设在后台的某个地方,VBA试图将单元数强制为一个小整数(16位)或长整数(32位)。 一个Excel 2007工作表的单元格计数将溢出这两个数据types。 不幸的是我现在无法将其隔离,因为我没有Excel 2007的方便副本,实际上不能重现您的错误。 – mwolfe02 试图理解这一点,我试图重现自己,并尝试将Cells.Count分配为整数时溢出。 这对Integer数据types的值太大是有意义的。 在Excel 2003和2010中使用下面的代码,当试图分配一个Long或Variant时,我得到了一个数字结果。 Option Explicit Sub testInteger() Dim i As Integer i = Cells.Count 'Overflow Debug.Print i 'Doesn't get this far… End Sub Sub testLong() Dim l As Long l = Cells.Count Debug.Print l 'Prints […]