请教两个 excel 操作

2017-01-14 10:11:05 +08:00
 Newyorkcity

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


第一个,就是希望可以利用函数实现学分向绩点的转化 比如 95<=x<=100 x 转换为 4.0 90<=x<=94 x 转换为 3.8 。。。我知道手工转换,我想知道能否实现函数自动转换,应该用哪个函数? 我想过 ifs...结果没有这个函数, Vlookup,貌似只能实现值和值之间的对换。。
第二个现在有学分和绩点了,那要进行加权平均数的计算嘛。。 学分 1*绩点 1+学分 2*绩点 2+。。。+)\学分合 但是学分和绩点能不能不自己一个一个单元格去点?让函数自动追踪两个列,把到空或者 0 之间的都套入公式,之后如果输入了有效数据,则自动计算它?
谢谢
1401 次点击
所在节点    问与答
5 条回复
dexterzzz
2017-01-14 10:42:40 +08:00
90 3.8
94 4
101 blank
用 lookup 数组查找
dexterzzz
2017-01-14 10:44:27 +08:00
第 2 个把数据变成表格模式就会自动按公式填充
zdnet
2017-01-14 10:50:20 +08:00
举个例子:在“补贴”列,通过 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
2017-01-14 13:29:28 +08:00
第一个, 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
2017-01-14 14:01:47 +08:00
第二个 sumproduct()

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/334517

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX