标签: worksheet-function

比较Excel中的两列与排除

我想比较Excel中两列中的值,如下图所示: - 在此输入图像描述

使用该公式,我想将值放在"B中不存在的A的值"和"A中不存在的B的值"中.任何帮助表示赞赏.

在这里分享了相同的excel表.

excel excel-2007 worksheet-function

8
推荐指数
1
解决办法
1万
查看次数

如何在excel中计算不同字体颜色的文本

我有一个从另一个数据库导出到excel的名称列表.列表中感兴趣的名称以红色字体突出显示.我想要一种计算它的方法,即约翰史密斯在一列中总共出现5次,但在5次中出现3次,他的名字以红色字体突出显示.所以我想看看他的名字有多少个实例出现红色.

我知道如何搜索他名字的所有实例,例如= COUNTIF(A1:A100,"John Smith")

我还帮助创建了一个VB函数,它通过使用这个来计算工作表中所有红色值(= SumRed)(一旦指定了颜色索引):

Function SumRed(MyRange As Range)
    SumRed = 0
For Each cell In MyRange
    If cell.Font.Color = 255 Then
        SumRed = SumRed + cell.Value
    End If
Next cell
End Function
Run Code Online (Sandbox Code Playgroud)

我只是找不到结合两种计数条件的方法.任何帮助将非常感激!

excel vba worksheet-function excel-vba

8
推荐指数
2
解决办法
4万
查看次数

使用Excel VBA按列值对工作表数据进行排序

我在vba中开发了下一个userform,它从工作表中获取信息以显示信息

在此输入图像描述

我想通过Segment以字母方式订购所有信息,这是代码:

Function llenarDatosTabla()

    Dim vList As Variant
    Dim ws As Worksheet: Set ws = Worksheets(BD_PRODXSIST)

    ListBox1.Clear

    With ws
        If (IsEmpty(.Range("AA2").Value) = False) Then

            Dim ultimoRenglon As Long: ultimoRenglon = devolverUltimoRenglonDeColumna("A1", BD_PRODXSIST)

            vList = ws.Range("AA2:AA" & ultimoRenglon & ":AL2").Value

            If IsArray(vList) Then
                Me.ListBox1.List = vList
            Else
                Me.ListBox1.AddItem (vList)
            End If

        End If

        Me.ListBox1.ListIndex = -1

    End With




    Set vList = Nothing
    Set ws = Nothing
End Function
Run Code Online (Sandbox Code Playgroud)

如何通过'AD'(SEGMENTO)专栏订购???

sorting excel vba worksheet-function excel-vba

8
推荐指数
2
解决办法
8万
查看次数

"公式忽略相邻单元格"的解决方法

在Excel中,具有以下功能:

=IF(AND(N3=1,ISNUMBER(D3),ISNUMBER(E3)),SUM(D3:E3)-2,IF(AND(N3=1,D3="",E3=""),G3,IF(N3=1,"",IF(AND(N3=0,ISNUMBER(D3)),D3-1,IF(AND(N3=0,ISNUMBER(E3)),E3-1,IF(AND(N3=0,D3="",E3=""),G3,IF(N3="","",G3)))))))
Run Code Online (Sandbox Code Playgroud)

我收到错误:

公式省略了相邻的单元格

如何修复公式以避免出错?

excel worksheet-function

8
推荐指数
1
解决办法
3万
查看次数

Excel图表 - 动态设置系列结束

我有一个包含大量图表的电子表格,还有一张表格,其中包含大量数据.

我使用绘制了每个图形上的数据

=Sheet1!$C5:$C$3000
Run Code Online (Sandbox Code Playgroud)

这基本上只是在图表上绘制C5到C3000的值.

虽然我只是想看一下数据的一个子集,但我可能只想查看前1000行.目前为了做到这一点,我必须在每个图表中修改公式,这需要时间.

你知道一种简化方法吗?理想情况下,如果我可以在单张纸上有一个单元格,它从行号中读取,并绘制从C5到C'行号'的所有图形将是最好的.

任何帮助将非常感激.

excel charts worksheet-function

7
推荐指数
1
解决办法
5万
查看次数

从Matlab修改Excel工作表

是否可以在matlab中打开Excel中的工作表并编辑公式?这个想法是通过创建第二张表来自动化不确定性分析,其中每个单元格中的不确定性来自前一个单元格的值.基本上,我想将单元格视为变量,并为每个单元格执行SQRT(SUM(Partials(xi)^ 2)).matlab应该没有问题,但它可以编辑表格中的公式吗?

目前的过程是从excel复制并粘贴到matlab.这是一个小函数,可以在matlab中对方程组进行不确定性:

function [f_u_total f_u] = uncertAnalysis(f, vars, vars_u)
    f_u = [];
    f_u_total = [];
    for(i=1:length(f))
        f(i)
        item = uncertAnalysisi(f(i), vars, vars_u);
        f_u = [f_u; item(1)];
        f_u_total = [f_u_total; item(1)];
    end
end


function [f_u_total f_u] = uncertAnalysisi(f, vars, vars_u)
    f_u = [];
    % take the partials and square them
    for i=1:length(vars)
        f_u = [f_u; vars(i) (diff(f, vars(i)).*vars_u(i)).^2];
    end
    % calculate the RSS
    f_u_total = (sum(f_u(:,2))).^.5;
end
Run Code Online (Sandbox Code Playgroud)

顺便说一下,方程看起来像这样(为什么我不是手工做):

=(9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^4/C!Y3^6/(C!U3^C!Z3)^6*F3^2+1/4*C!S3^2/C!V3^4*C!W3/(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*O3^2+1/4*C!S3^2/C!V3^4*C!W3/(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*P3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^4*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*Q3^2+1/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*S3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*C!Z3^2/C!U3^2*U3^2+4*C!S3^2/C!V3^6*C!W3*(C!O
3-C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*V3^2+1/4*C!S3^2/C!V3^4/C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*W3^2+1/4*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3^3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*X3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^8/(C!U3^C!Z3)^6*Y3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*LOG(C!U3)^2*Z3^2)^(1/2)
Run Code Online (Sandbox Code Playgroud)

excel matlab worksheet-function

7
推荐指数
1
解决办法
1万
查看次数

漂亮的打印Excel公式?

有没有人知道一个(免费)工具来漂亮地打印Excel公式?谷歌搜索没有改变任何东西.

我有一些半复杂公式的工作表,所以这将使我的生活更轻松.

我只是想改变这样的事情

AC6+AD6+(IF(H6="Yes",1,IF(J6="Yes",1,0)))+IF(X6="Yes",1,0)
Run Code Online (Sandbox Code Playgroud)

无需手动在Vim等中进行操作即可获得更具可读性的内容.Excel确实在括号上进行了颜色匹配,但它仍然在一条线上拼接在一起.

excel pretty-print worksheet-function

7
推荐指数
2
解决办法
4825
查看次数

对列中的单元格求和,其行中的单元格中具有特定值

我的表格如下......

Timestamp | Category   | Cost 
--------------------------------
...       | Shopping   | 5
...       | Charity    | 10
...       | Dining     | 20
...       | Mortgage   | 1000
...       | Dining     | 30
etc...
Run Code Online (Sandbox Code Playgroud)

我需要的是每个类别值的公式,它将获得具有该类别的行的成本列的总和.即.我可以将这个类别的总支出放在我的预算表中的"实际支出"单元格中.数据以谷歌形式输入,所以我几乎没有权力格式化.

谢谢你的帮助!

excel worksheet-function

7
推荐指数
1
解决办法
3万
查看次数

拖动公式时自动增加工作表参考

我有一个使用以下语法的公式:

=SheetName!E10  
Run Code Online (Sandbox Code Playgroud)

并且需要一些方法来拖动公式并在向右移动时更改工作表名称.因此,E10当拖动公式时,零件需要保持相同的纸张编号递增.我们有很多行和列要做,这肯定会加快我们的速度.

这可能吗?

所以结果看起来像这样:

=Sheet1!E10    =Sheet2!E10    =Sheet3!E10
Run Code Online (Sandbox Code Playgroud)

这是结果:

SO26599056问题的例子

从应用这个公式:

=INDIRECT("mo"&COLUMN()+0&"!B4")  
Run Code Online (Sandbox Code Playgroud)

excel worksheet-function excel-formula excel-indirect

7
推荐指数
1
解决办法
2万
查看次数

在不改变范围的情况下填写VLOOKUP公式

我正在将一个工作表中的行中的值与另一个工作表中的另一行中的值进行比较.以下公式和作品:

=IFERROR(VLOOKUP(A1,Sheet1!A1:A19240,1,FALSE),"No Match")
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我填写公式时,它正确递增A1但也增加了(A1:A19240),所以我已缩小搜索范围的一半.

如何将此公式应用于列?

excel worksheet-function excel-formula vlookup

7
推荐指数
1
解决办法
7428
查看次数