Tag: function

Excel函数表给出错误

我在Excel(Mac)中用户定义函数的第一次尝试并不顺利。 这给“function或子未定义”: Function CylArea(d0 As Double, theta As Double, y As Double) As Double CylArea = Pi() * (d0 ^ 2 / 4 + d0 * Tan(Radians(theta)) * y + Tan(Radians(theta)) ^ 2 * y ^ 2) End Function Function CylVolume(d0 As Double, theta As Double, y As Double) As Double CylVolume = Pi() * […]

根据另一列中的数据有条件地select不同列中的数据

我试图build立一个Excel公式,将以特定的顺序search给定的单元格的特定字符,然后select具体的数据。 Eg: Col A Col B Col C ——— ——– ——- FIGUNLPKG 1/1/2015 1/15/2015 ' select from B REUNLPKG 1/1/2015 1/15/2015 ' select from B REIR 1/1/2015 1/15/2015 ' select from C MCUNLPKG 1/1/2015 1/15/2015 ' select from B REIRAWC 1/1/2015 1/15/2015 ' select from C 现在,我想要的是: 如果列Col A包含UNLPKG那么它将从列Col Bselect数据 如果列Col A包含IR那么它将从列Col Cselect数据。 另外,我还有两个场景,比如如果Col A包含 […]

y中删除的任何字符都必须出现在x中

有两个列表。其中一个是空白的,另一个是含有a,b,c等的值。当我在包含值a,b,c的列表中删除一个值时,它必须出现在其他空白列表中。 这个在Excel中的公式是什么?

如何收集文件的结构信息?

我正在写一个函数,最终确实从excel文件中存储表单之一。 我需要多次重复。 我想我可以使用应用函数,但是我需要检查Excel中的页数来使用它。 有没有一个function或方法来检查Excel的张数(+更多信息),而无需打开文件?

大型机(reflection会议) – 从Excel中确定光标位置

从Excel控制主机时,可以使用几种function来导航和抓取数据。 其中一些函数包括.GetString(x,y),.Putstring(x,y)和.MoveTo(x,y)等等。 (x表示行#,y表示列#,认为这些像坐标) 我在网上看了很多, (IBM红皮书,白皮书,谷歌,堆栈,reflectionapi / vba的manauls,技术提示,网站严格专用于大型机等) 我一直无法find的一个function; 一个返回游标在Mainframe窗口中的当前位置的函数。 有什么办法可以做到吗?

自动移动单元格引用:如何在Excel中执行此操作,而无需每周手动更新公式?

我有一个销售跟踪电子表格,并试图找出如何创build一个每周的销售乘以零售公式。 然而; 单元格引用需要每周移动1个单元格。 例如: BN=AE4*F4其中AE4是上周的销售量, F4是该商品的零售量。 当我更新下周的报告时,我想要公式读作BN=AF4*F4 。 我怎样才能在Excel中做到这一点,而不是每周手动更新公式?

当命令位于function区而不是菜单栏时,添加Mac Excel快捷方式

我想为通常通过单击function区中的图标访问的Mac Excel命令添加键盘快捷键。 例如,我想要一个键盘快捷方式打开数据透视表生成器,用于修改现有的数据透视表。 但是,据我所知,在Mac Excel 2011中,只能通过function区访问数据透视表生成器,而键盘快捷方式制造商仅列出存储在菜单栏中的命令。 如何添加键盘快捷方式来访问菜单栏中未列出但通过单击function区中的图标进行访问的命令? 另外,有没有办法为只能通过右键单击的命令创build键盘快捷键?

VB.NET 4.5在运行时在Excel工作表上移动控件

我在64位Windows 8.1专业平台上在Visual Studio 2013中使用Visual Basic 2013与VSTO。 我创build了一个function区插件,允许用户通过该function区将控件放置在电子表格上。 我一直在试图添加额外的function,以便当用户点击/拖动一个控件(在这种情况下是一个Windows.Forms.Button)时,它可以被拖动(或者只是移动)到工作表中的另一个点上。 我根本找不到办法做到这一点。 我可以让它移动,但只有在其显示矩形(我认为),以便部分(或完全取决于我移动多远)button消失。 我无法发布任何有意义的代码,因为我已经尝试过/重试过,写过/重写了很多次,没有太多的成功。 你知道如何或如果我可以在一个表内移动这些控制/button? 谢谢, 在下面添加了一些附加信息 我已经清理了一些代码,可以帮助你,如果你正在看这个问题。 下面的第一部分是mousedown和mousemove事件的事件处理程序。 这些允许移动控制button,但是您可以通过电子表格(显示矩形?)中的窗口看到它,如果按住鼠标button将其移动到查看矩形的边界之外,该button将消失。 Private Sub button1_mousedown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Dim sentButton As Button = CType(sender, Button) Dim a, b As Rectangle a = sentButton.ClientRectangle b = sentButton.DisplayRectangle xy = Control.MousePosition.X – sentButton.Location.X yx = Control.MousePosition.Y – sentButton.Location.Y End Sub […]

如何确定Excel UDF来自哪个DLL?

有什么办法可以从Excel会话中确定一个UDF来自哪个DLL? 我有一堆默认加载的DLL,我想确定每个UDF在哪里定义。 如果UDF没有在DLL中定义,而是通过VBA定义的,有没有一种方法可以确定定义了哪个XLA或XLS? 非常感谢您花些时间阅读本文。 安东尼

如何在Excel中的if语句中指定第一个包含数据的单元格

我在Excel中保持了平均2个星期的平均成绩。 现在我有代码的方式 AVERAGE(OFFSET('1'!E4,COUNTA('1'!D:D)-29,):OFFSET('1'!E4,COUNTA('1'!D:D),)) 它会返回一个错误,如果我没有2周的数据。 我通过这样做find了解决办法 =IFERROR(AVERAGE(OFFSET('1'!E4,COUNTA('1'!D:D)-29,):OFFSET('1'!E4,COUNTA('1'!D:D),)),IFERROR(AVERAGE(OFFSET('1'!E4,COUNTA('1'!D:D)-28,):OFFSET('1'!E4,COUNTA('1'!D:D),)),IFERROR(AVERAGE(OFFSET('1'!E4,COUNTA('1'!D:D)-27,…. 我肯定有一个更好的方法来做到这一点,将不胜感激。