新足迹

 找回密码
 注册

精华好帖回顾

· 孩子们长大,妈妈重走大学路。2025,大四了。 (2011-6-14) flyingcat · 2017初夏北美游之一 : 加拿大落基山脉 - 班夫国家公园 -露易丝湖 -Lake Moriane (2017-7-19) woodywup
· 心得体会-介绍我所知道的SONY A卡口单反镜头 (2) (2011-1-24) yeu008 · 又见Gloria jeans (2010-11-9) zfpurple
Advertisement
Advertisement
楼主:ExcelMVP

[会计] Excel &VBA交流学习 (一楼更新) [复制链接]

发表于 2017-4-12 17:15 |显示全部楼层
此文章由 baiii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 baiii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
darkjazz 发表于 2017-4-12 17:00
=SUMIF(A:A,{"NSW","QLD","WA"},C:C)
这样吗?还是漏了其他条件?

=sum(SUMIF(A:A,{"NSW","QLD","WA"},C:C))
少了一层sum,你的公式只返回一个state总和
Advertisement
Advertisement

发表于 2017-4-12 20:59 |显示全部楼层
此文章由 rebecca83 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 rebecca83 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主愿意分享一下您的career path吗?你在Treasury负责的部门是budgeting还是treasury analysts?如果是前者,那么后来是怎么转去做分析师的呢?

发表于 2017-4-13 00:34 |显示全部楼层
此文章由 darkjazz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 darkjazz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 darkjazz 于 2017-4-13 00:35 编辑
baiii 发表于 2017-4-12 17:15
=sum(SUMIF(A:A,{"NSW","QLD","WA"},C:C))
少了一层sum,你的公式只返回一个state总和


对啊,忘记了加一层,谢谢指出,或者写成基本函数如下

{=SUM(IF((A:A)<>"ACT",IF((A:A)<>"VIC",C:C,0),0))}

发表于 2017-4-13 06:35 来自手机 |显示全部楼层
此文章由 kwikkopy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kwikkopy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这贴太赞了!希望楼主多传授点分析技巧。Orz

发表于 2017-4-13 07:10 |显示全部楼层
此文章由 ExcelMVP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ExcelMVP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 ExcelMVP 于 2017-4-13 07:12 编辑

上边朋友的答案非常完美 =sum(SUMIF(A:A,{"NSW","QLD","WA"},C:C)).

但因为这是Array Formula, 所以不要忘了要同时按 Ctrl + Shift + Enter. 还有另外一种办法, 如果Sumif条件特别多的话, 可以把条件放在Column D (D1 : D3) or more.

= Sum (SUMIF(A : A , D1 : D3 , C : C)). 然后 Ctrl + Shift + Enter.

发表于 2017-4-13 07:21 来自手机 |显示全部楼层
此文章由 cotta 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cotta 所有!转贴必须注明作者、出处和本声明,并保持内容完整
现在的数据分析已经迈入tableau+big data时代了
虽然excel很强大,但是对于2mil以上的数据无力,
Cognos很IBM,但是维护成本太高,运行reports慢的要去砸电脑

Advertisement
Advertisement

发表于 2017-4-13 13:45 |显示全部楼层
此文章由 ExcelMVP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ExcelMVP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Tableau 是更多关于如何组织和可视化数据&创建图表, 另一方面Excel具有更大的灵活性, 他们有自己不同的优势

发表于 2017-4-13 14:20 |显示全部楼层
此文章由 kikizhu7 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kikizhu7 所有!转贴必须注明作者、出处和本声明,并保持内容完整
忽然觉得自己不会excel了 好恐慌......

发表于 2017-4-17 20:12 |显示全部楼层
此文章由 ExcelMVP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ExcelMVP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 ExcelMVP 于 2017-4-17 20:14 编辑

上周末公司一个Planning Analyst问我一个问题, 因为他经常需要从后台下载数据然后做数据整理, 如果原始数据有 ”:” 就截取 ”:” 右边的数据, 如果没有”:”就保持原样. 他问我在不使用 "Text to Column "的前提下(因为样本有几万行而且很杂乱)能否用公式解决这个问题? 我觉得这是一个既常见又有趣的问题, 所以想在这里和大家讨论一下
Original Data                    Result
201745B                           201745B
12T:201712T                    201712T
201741A                           201741A
1235G:201745B               201745B


发表于 2017-4-17 20:42 |显示全部楼层
此文章由 floodp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 floodp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
=IF(ISERROR(SEARCH(":",A2))=FALSE, RIGHT(A2,LEN(A2)-SEARCH(":",A2)),A2)

评分

参与人数 1积分 +4 收起 理由
darkjazz + 4 有共鸣

查看全部评分

发表于 2017-4-18 09:06 |显示全部楼层
此文章由 yingying.li001 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yingying.li001 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一粒米 发表于 2017-4-10 18:48
想借贴问一下word mail merge的东西。有5行资料,第三行有些是空白,有些有资料,怎么能让那些空白的自动删 ...

F5, find special, -blank cell, delete
@Me
Advertisement
Advertisement

发表于 2017-4-18 09:12 |显示全部楼层
此文章由 yingying.li001 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yingying.li001 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ExcelMVP 发表于 2017-4-17 20:12
上周末公司一个Planning Analyst问我一个问题, 因为他经常需要从后台下载数据然后做数据整理, 如果原始数据 ...

這个right应该可以搞定吧
@Me

发表于 2017-4-18 09:29 |显示全部楼层
此文章由 baiii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 baiii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
直接使用replace功能可以实现,“*:”替换成blank

发表于 2017-4-18 09:53 |显示全部楼层
此文章由 syd1820 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 syd1820 所有!转贴必须注明作者、出处和本声明,并保持内容完整
好难

发表于 2017-4-18 10:33 |显示全部楼层
此文章由 ExcelMVP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ExcelMVP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yingying.li001 发表于 2017-4-18 09:12
這个right应该可以搞定吧

這个使用 Right 可能还不够, 因为你不知道 ":" 右边有多少Text, 所以你需要使用 Search 结合 Right 以及 Iferror

发表于 2017-4-18 10:40 |显示全部楼层
此文章由 大熊 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大熊 所有!转贴必须注明作者、出处和本声明,并保持内容完整
突然发现关注excel的也有这么多人。

学习
Advertisement
Advertisement

发表于 2017-4-18 10:46 |显示全部楼层
此文章由 ExcelMVP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ExcelMVP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
floodp 发表于 2017-4-17 20:42
=IF(ISERROR(SEARCH(":",A2))=FALSE, RIGHT(A2,LEN(A2)-SEARCH(":",A2)),A2)

floodp, 你太棒了, 这是一个几乎完美的答案.

但有一种极端的情况, 如果原始数据有超过1个 ":",  例如  2017:2145:201712T, 只提取 201712T 这就比较困难

发表于 2017-4-18 10:51 |显示全部楼层
此文章由 baiii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 baiii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ExcelMVP 发表于 2017-4-18 10:46
floodp, 你太棒了, 这是一个几乎完美的答案.

但有一种极端的情况, 如果原始数据有超过1个 ":",  例如  2 ...

使用replace "*:",换成blank就可以了,搞定所有情况

发表于 2017-4-18 11:05 |显示全部楼层
此文章由 ExcelMVP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ExcelMVP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
baiii 发表于 2017-4-18 10:51
使用replace "*:",换成blank就可以了,搞定所有情况

这个办法非常有创造力, 并且更易于使用.

还有另一种方法, 如果你想使用公式 =TRIM(RIGHT(SUBSTITUTE(TRIM(A2), ":", REPT(" ", 20)), 20))

发表于 2017-4-18 11:21 |显示全部楼层
此文章由 floodp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 floodp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
baiii 发表于 2017-4-18 10:51
使用replace "*:",换成blank就可以了,搞定所有情况

这个怎么写公式呢?刚狗了一下replace函数,还是没头绪。

发表于 2017-4-18 11:27 |显示全部楼层
此文章由 floodp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 floodp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ExcelMVP 发表于 2017-4-18 11:05
这个办法非常有创造力, 并且更易于使用.

还有另一种方法, 如果你想使用公式 =TRIM(RIGHT(SUBSTITUTE(TRI ...

这个牛。
现在有种做中学数学题的感觉,一道题可能有十种解法。
Advertisement
Advertisement

发表于 2017-4-18 11:42 |显示全部楼层
此文章由 ExcelMVP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ExcelMVP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
floodp 发表于 2017-4-18 11:21
这个怎么写公式呢?刚狗了一下replace函数,还是没头绪。

Replace不是一个公式, 它是一个Excel功能. Find + Replace.

在这个例子中, 选择原始数据, 然后使用 Find What "*:" then Replace with Blank

发表于 2017-4-18 11:45 |显示全部楼层
此文章由 floodp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 floodp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ExcelMVP 发表于 2017-4-18 11:42
Replace不是一个公式, 它是一个Excel功能. Find + Replace.

在这个例子中, 选择原始数据, 然后使用 Find ...

哦是这样,因为replace也是一个函数,所以想当然以为是在公式里。

发表于 2017-4-18 20:18 |显示全部楼层
此文章由 20100 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 20100 所有!转贴必须注明作者、出处和本声明,并保持内容完整


借这个贴也请教各位一个问题,请问是否可以用某个公式把左边的数据格式变成右边的数据格式?

        Jan                Feb                Mar                Apr       
        Value        Qty        Value        Qty        Value        Qty        Value        Qty
Apple        100        10        200        20        300        30        400        40
Banana        200        20        300        30        300        30        300        30
Grape        120        12        140        14        160        16        200        20

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2017-4-18 20:22 |显示全部楼层
此文章由 cathy2008 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cathy2008 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Mark

发表于 2017-4-18 22:51 |显示全部楼层
此文章由 baiii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 baiii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
20100 发表于 2017-4-18 20:18
借这个贴也请教各位一个问题,请问是否可以用某个公式把左边的数据格式变成右边的数据格式?

        Jan                Feb         ...

如果你要用公式,公式只能帮你填入数据,表要你手动建出来。公式使用Index match组合,你可以把各个月份和各个水果合并重新创建一个辅助index,不然要套两层公式。
这实际是一个Unpivot的过程,如果你使用2016版本的excel,有unpivot table功能,很简单就能完成~如果你的excel没有Unpivot功能,你又想免除手动部分的话就得写vba

评分

参与人数 1积分 +4 收起 理由
20100 + 4 非常饿非常感谢!

查看全部评分

Advertisement
Advertisement

发表于 2017-4-19 09:43 |显示全部楼层
此文章由 ExcelMVP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ExcelMVP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
baiii 发表于 2017-4-18 22:51
如果你要用公式,公式只能帮你填入数据,表要你手动建出来。公式使用Index match组合,你可以把各个月份 ...


你是对的, 在这种情况下只能使用 Power Query 的 Unpivot Function. 或者使用 VBA

评分

参与人数 1积分 +4 收起 理由
20100 + 4 谢谢你开的这个帖子!

查看全部评分

发表于 2017-4-19 11:01 |显示全部楼层
此文章由 gateavalon 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gateavalon 所有!转贴必须注明作者、出处和本声明,并保持内容完整
标记Bold, 然后写一个SDF, sumbold,打完收工

发表于 2017-4-19 11:01 |显示全部楼层
此文章由 gateavalon 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gateavalon 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pusabaoyou 发表于 2017-4-10 13:45
这里有参加model off 的大霞吗

那是什么?

发表于 2017-4-19 11:57 |显示全部楼层
此文章由 20100 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 20100 所有!转贴必须注明作者、出处和本声明,并保持内容完整
baiii 发表于 2017-4-18 22:51
如果你要用公式,公式只能帮你填入数据,表要你手动建出来。公式使用Index match组合,你可以把各个月份 ...


我们的系统是2016的,用了你说的办法,不太熟练,半自动半手工地做完了,真的非常感谢
给你评分留言时,多打了一个错字,可是又不能编辑改正了,不好意思

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部