乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>如何求某一列特定的几个<em>项目</em>

<em>Excel</em>如何求某一列特定的几个<em>项目</em>

作者:乔山办公网日期:

返回目录:excel表格制作


这个使用数据透视表做最简单方便。将商品名称、颜色拖入行标签,日期拖入列字段,数量拖入数值区域即可完成。你可以发到3271614433qq邮箱,我帮你做。

=SUM(SUMIF(A:A,{"1月","2月","3月"},D:D))

将月份中的那个“份”去掉,用如下公式
=SUMIF(A:A,"<4",D:D)
你这个问题可以分为两步来完成:
1、选中第一列数值-单元格右下角出现黑十字时按住左键拖拽到自己需要的行数,要同时按住“Ctrl”键,这样拖拽的效果是复制单元格。
2、将其余数值复制,在所需要的第一列后面,也就是第二列第一行-选编辑菜单-选择性粘贴-转置命令,就行了。

答:我编写了段代码帮你一步完成吧。这是我的图,因为你的图看不到行号列标。

按ALT+F11组合键,打开VB窗口,执行"插入"-"模块",复制下面e79fa5e98193e59b9ee7ad94362代码进去,在原格式表格为活动工作表的情况下,按F5运行程序,会自动生成新表结果。

Sub Demo()
    Dim Arr()
    Dim Orng As Range, Drng As Range
    Dim NewSht As Worksheet
    Dim i As Integer
    
    Set Orng = Range("F3")
    Arr = Range("G2:P2")
    Set NewSht = Worksheets.Add
    With NewSht
        .Range("A2:C2") = Array("款号", "尺码", "数量")
        Set Drng = .Range("A3")
        Do Until IsEmpty(Orng)
            For i = 1 To UBound(Arr, 2)
                If Orng.Offset(0, i) <> "" Then
                    Drng = Orng
                    Drng.Offset(0, 1) = Arr(1, i)
                    Drng.Offset(0, 2) = Orng.Offset(0, i)
                    Set Drng = Drng.Offset(1, 0)
                End If
            Next
            Set Orng = Orng.Offset(1, 0)
        Loop
    End With
    MsgBox "转换完成", vbInformation, "提示"
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网