求助各位表哥一个excel公式

四级用户 d_boy_ 3月前 1251

单位

时间

金额

A

2024-06-30   22:15:26

100

B

2024-06-30   22:15:30

100

A

2024-06-30   22:15:26

100

A

2024-06-25   22:15:26

100

C

2024-06-21   22:17:26

100

C

2024-06-22   22:15:26

100

通常用sumifs来统计,但局限性很大,像这种文本时间,在不增加表格的情况下,如何统计某单位(如:A),在某一天(如:06-30)的总金额。


上一篇:那简直是抹自己的脖子
下一篇:mig又双叒出新版本了,叫migX,附近期成交价
热门回复
  • 三级用户 flying19880517 3月前
    7
    =SUMPRODUCT((A2:A7="A")*(LEFT(B2:B7,10)="2024-06-30")*(C2:C7))
    • 老男人游戏网配套论坛
      23
        立即登录 立即注册
最新回复 (21)
  • 三级用户 王小二 3月前
    0 2
    我说个笨办法,1是筛选,2是数据透视,求和金额
  • 三级用户 王小二 3月前
    0 3
    王小二 我说个笨办法,1是筛选,2是数据透视,求和金额
    筛选条件时间那列用包含2024-6-30
  • 三级用户 th123 3月前
    0 4

    用分列再筛选应该也可以


    或者条件单一筛选后直接输入:2024-06-30也行

  • 五级用户 掌机游戏爱好者 3月前
    0 5
    AI解答:
    对于这种情况,您可以尝试使用 Excel 的数组公式结合函数来实现。您可以使用类似于以下公式的方法来统计某单位在某一天的总金额:

    `=SUM((A2:A100="A")*(TEXT(B2:B100,"MM-DD")="06-30")*C2:C100)`

    这是一个数组公式,要使用这个公式,您需要按下 Ctrl + Shift + Enter 以确认并执行它,而不仅仅是按下 Enter。这样,公式中的条件将被应用于每行数据,并计算符合条件的金额总和。

    请确保将范围 A2:A100 替换为单位的列,B2:B100 替换为日期时间的列,C2:C100 替换为金额的列,以确保公式适用于您的实际数据。
  • 四级用户 d_boy_ 3月前
    0 6
    掌机游戏爱好者 AI解答: 对于这种情况,您可以尝试使用 Excel 的数组公式结合函数来实现。您可以使用类似于以下公式的方法来统计某单位在某一天的总金额: `=SUM((A2:A100="A&qu ...

    我觉得这ai暂时取代不了人类...

    其实ai这思路是对的,但是我这里的日期不是日期型而是文本型,没法格式化MM-DD输出,公示就不成立了。

  • 四级用户 d_boy_ 3月前
    0 7
    王小二 我说个笨办法,1是筛选,2是数据透视,求和金额
    确实可行,但总不能要求领导会操作,领导无脑
    看结果就好。注意按标点断句。
  • 四级用户 ATfield 3月前
    0 8
    加个辅助列,把时间里面的日期提取出来放辅助列=LEFT($B2,10),然后透视。
  • 三级用户 raduo1785 3月前
    0 9
    写vba, 领导点击后查看即可
  • 四级用户 你真tm逗我 3月前
    1 10
    在做表,抽空给你回一下吧
    我看了一下,b列是年-月-日  时间(24小时制)
    你可以给b列自己做一个格式,yy-mm-dd  hh:mm:ss
    然后去筛选
    最下面两个格子,可见格求和,用SUBTOTAL就行

    这样只要设计好了就行了,只要会筛选就能计算了
  • 三级用户 flying19880517 3月前
    7 11
    =SUMPRODUCT((A2:A7="A")*(LEFT(B2:B7,10)="2024-06-30")*(C2:C7))
  • 四级用户 d_boy_ 3月前
    1 12
    flying19880517 =SUMPRODUCT((A2:A7="A")*(LEFT(B2:B7,10)="2024-06-30")*(C2:C7))
    老哥稳!
    亲测可行
  • 管理员 Oldman 3月前
    0 13
    flying19880517 =SUMPRODUCT((A2:A7="A")*(LEFT(B2:B7,10)="2024-06-30")*(C2:C7))
    牛逼,这题我不会
  • 四级用户 boring_yan 3月前
    0 14
    flying19880517 =SUMPRODUCT((A2:A7="A")*(LEFT(B2:B7,10)="2024-06-30")*(C2:C7))
    跟大佬学习
  • 四级用户 ATfield 3月前
    1 15

    受到11楼启发,好像这样写也行啊:
    =SUMIFS(C2:C7,A2:A7,"A",B2:B7,"2024-06-30 *")

  • 四级用户 d_boy_ 3月前
    0 16
    ATfield 受到11楼启发,好像这样写也行啊:=SUMIFS(C2:C7,A2:A7,"A",B2:B7,"2024-06-30 *& ...
    可行,原来excel可以用“*”表示任意长度字符,学到了。
    感谢各位大佬。
  • 四级用户 woyaodl 3月前
    0 17

    应该问ai

  • 三级用户 frival 3月前
    0 18
    excel有个功能叫透视,可以满足这个需求,用公式的话还可以用match搭配index。
  • 四级用户 d_boy_ 3月前
    0 19
    frival excel有个功能叫透视,可以满足这个需求,用公式的话还可以用match搭配index。
    透视满足不了这奇葩的日期要求
  • 三级用户 frival 3月前
    0 20


    2024-07-06-103339.png

    • 老男人游戏网配套论坛
      23
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。