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

请教两个 excel 操作

  •  
  •   Newyorkcity · 2017-01-14 10:11:05 +08:00 · 1342 次点击
    这是一个创建于 2651 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最好是能在 MS OFFICE 2016 里直观完成地。


    第一个,就是希望可以利用函数实现学分向绩点的转化 比如 95<=x<=100 x 转换为 4.0 90<=x<=94 x 转换为 3.8 。。。我知道手工转换,我想知道能否实现函数自动转换,应该用哪个函数? 我想过 ifs...结果没有这个函数, Vlookup,貌似只能实现值和值之间的对换。。
    第二个现在有学分和绩点了,那要进行加权平均数的计算嘛。。 学分 1*绩点 1+学分 2*绩点 2+。。。+)\学分合 但是学分和绩点能不能不自己一个一个单元格去点?让函数自动追踪两个列,把到空或者 0 之间的都套入公式,之后如果输入了有效数据,则自动计算它?
    谢谢
    5 条回复    2017-01-14 14:01:47 +08:00
    dexterzzz
        1
    dexterzzz  
       2017-01-14 10:42:40 +08:00   ❤️ 1
    90 3.8
    94 4
    101 blank
    用 lookup 数组查找
    dexterzzz
        2
    dexterzzz  
       2017-01-14 10:44:27 +08:00
    第 2 个把数据变成表格模式就会自动按公式填充
    zdnet
        3
    zdnet  
       2017-01-14 10:50:20 +08:00   ❤️ 1
    举个例子:在“补贴”列,通过 IF 函数重新给出每个职员的补贴:如果基本工资大于等于 3000 ,则补贴为 20 ;如果基本工资大于等于 1500 且﹤3000 ,则补贴为 40 ,其他情况补贴为 80 。

    在 D1 单元格输入:=IF(D2>=3000,20,IF(AND(D2>=1500,D2<3000),40,80))
    或者=LOOKUP(D2,{0,80;1500,40;3000,20})
    Quaintjade
        4
    Quaintjade  
       2017-01-14 13:29:28 +08:00   ❤️ 1
    第一个, vlookup()第 4 个参数设置成模糊查找就行了:
    Score GPA
    0 0
    90 3.8
    95 4
    100.001 Wrong input

    =VLOOKUP($F$2,$B$3:$C$6,2,1) ,其中$F$2 是输入单元格,$B$3:$C$6 是上面的 lookup table


    第二个,用 sumproduct()公式就行
    =SUMPRODUCT(A:A,B:B) ,其中 A 和 B 列是输入列
    vmebeh
        5
    vmebeh  
       2017-01-14 14:01:47 +08:00 via iPhone
    第二个 sumproduct()
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3268 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:48 · PVG 20:48 · LAX 05:48 · JFK 08:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.