V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
heylogo
V2EX  ›  问与答

请问,Excel 如何自动生成函数图?

  •  
  •   heylogo · 2014-07-29 12:09:26 +08:00 · 3627 次点击
    这是一个创建于 3771 天前的主题,其中的信息可能已经有所发展或是发生改变。
    简单说,因变量Y是由自变量X经过一系列函数得到的结果(因涉及多个嵌套表,该函数无法直接用公式写出),请问如何画出X与Y的关系图(或得到X与Y的一一对应序列)?

    不知道我表达清楚没

    叩谢!
    第 1 条附言  ·  2014-07-29 16:38:08 +08:00
    这样描述这个问题吧

    知道X与Y在Excel中存在对应关系Y=F(x),但并不知道函数F的具体公式,请问如何快速得到x1、x2......xn对应的Y1、Y2......Yn?
    8 条回复    2014-07-29 22:09:00 +08:00
    Loerise
        1
    Loerise  
       2014-07-29 12:40:39 +08:00   ❤️ 1
    vlookup 也解决不了嵌套问题么?
    heylogo
        2
    heylogo  
    OP
       2014-07-29 13:33:42 +08:00
    @Loerise 不行,嵌套表太多
    Daniel65536
        3
    Daniel65536  
       2014-07-29 14:49:26 +08:00   ❤️ 1
    你们的表应该给了一个用来填入X的格子比如A1,然后一堆表获取A1的值来回算,最后一个显示Y的格子B1用公式从一堆表中算出最后的值吧。

    像这样就可以了:
    http://img4.picbed.org/uploads/2014/07/4JLE9GBB~SA357_2RCPG}FU.jpg

    提供一个我花了五分钟写出来的DEMO文件,打开后按下Ctrl+Q即可查看效果
    https://www.dropbox.com/s/sw5rml8qzhw8si5/DEMO.xlsm

    注意,这个DEMO文件采取CC NC方式共享,你可以参考其代码重写新的代码并随意使用,但不能直接将这个DEMO文件商用。
    heylogo
        4
    heylogo  
    OP
       2014-07-29 16:24:50 +08:00
    @Daniel65536 嗯,是这样的,谢谢。

    你的方法很好,但问题是我的因变量是嵌套表里的一组现金流形成的内部收益率,而现金流受利率、手续费等因素影响,这些都无法直接写成一个公式Y=F(x)

    再次感谢!
    heylogo
        5
    heylogo  
    OP
       2014-07-29 17:23:27 +08:00
    @Daniel65536 请问这段宏对嵌套表无效吗?我修改了下,Y值直接等于我要得到的因变量,但该因变量是由其他表中函数(该函数较繁杂)所得。
    Quaintjade
        6
    Quaintjade  
       2014-07-29 17:39:00 +08:00   ❤️ 1
    话说不能用模拟运算表(data table)来做吗?(数据->数据工具->模拟分析->模拟运算表)
    Daniel65536
        7
    Daniel65536  
       2014-07-29 18:53:09 +08:00   ❤️ 1
    @heylogo 呃……你的描述有点太抽象了……搞不懂了……

    你可以考虑自己录制一个宏来解决问题,或者求助你们公司的IT部门,这样比较直接容易让他们理解你的要求,交流也方便些
    heylogo
        8
    heylogo  
    OP
       2014-07-29 22:09:00 +08:00
    @Quaintjade 唉 玩不出这么高端的 ==

    @Daniel65536 基本是你示例中的意思,只不过你可以直接写出函数,而我这里边涉及PMT、IRR之类的函数,无法直接写出y与x之间的关系。

    最后没办法,手工获取了部分对应数值,作出关系图
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2614 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:34 · PVG 23:34 · LAX 07:34 · JFK 10:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.