knwks 发表于 2024-7-19 19:14:46

如何根据电子表格1的数据自动判断填写电子表格2的数据?

本帖最后由 knwks 于 2024-7-19 19:23 编辑

以高考投档表为例。

投档表显示的是最低投档位次。
一分一段表显示每个位次所在的分数。
比如中国人民大学 新闻传播类投档最低位次1348,在一分一段表中该数字对应的是664分,判断根据是小于等于累计人数,大于上一个分数对应的累计人数。
然后把664分填写到投档表最低位次右侧一列,也就是在1348后面一列的单元格填写664。
请教大佬,如果进行这种操作?





shaokui123 发表于 2024-7-20 00:16:28

vlookup函数

smallhorse 发表于 2024-7-20 00:18:10


本菜逼,乱搞一通,不知是否符合要求?点击统计分数即可完成(可能会卡一下,静候佳音即可)



knwks 发表于 2024-7-20 07:42:35

smallhorse 发表于 2024-7-20 00:18
本菜逼,乱搞一通,不知是否符合要求?点击统计分数即可完成(可能会卡一下,静候佳音即可)

这个按钮是怎么做的?我插入控件里面的按钮,把你的代码复制进去,不管用。

smallhorse 发表于 2024-7-20 08:38:43

knwks 发表于 2024-7-20 07:42
这个按钮是怎么做的?我插入控件里面的按钮,把你的代码复制进去,不管用。

..........开发工具-插入-activex控件里面的按钮,双击按钮就进入代码编辑界面了
我偷懒把那个一分一段表放在同一个文档的sheet里面了,方便搜索,我不是发你文件了,你研究一下,我新手,代码搓得很.....不保证满意!

lvkeqin 发表于 2024-7-21 09:10:10

smallhorse 发表于 2024-7-20 08:38
..........开发工具-插入-activex控件里面的按钮,双击按钮就进入代码编辑界面了
我偷懒把那个一分一段 ...

大神我也有一个相关知识需要请教,能不能帮一下?!{:handshake:}

smallhorse 发表于 2024-7-21 10:22:15

lvkeqin 发表于 2024-7-21 09:10
大神我也有一个相关知识需要请教,能不能帮一下?!

说来听听

猪猪大神 发表于 2024-7-21 21:12:30

本帖最后由 猪猪大神 于 2024-7-21 21:15 编辑

简单的实现可以用如下组合公式实现:
=INDEX(A4:A550,COUNTIF(C4:C550,"<"&Q4)+1)
其中,COUNTIF(C4:C550,"<"&Q4)是用于检索小于1348的数值的个数,这个个数用于定位显示数值,Q4是我随意选择的一个单元格,用于输入1348
C4:C550就是累积分数,必须从小到大排序(这个你得文档是满足的)
"<"&Q4为需要查找的值
INDEX(A4:A550,XXX+1),使用与引用数值,A4:A550是要显示的分数,其中+1是修正,根据你的表格进行变化.
最终单元格显示664数值
注意,公式我只判断了小于的情况,小于等于的没有判断,您自己研究下...嘿嘿

lvkeqin 发表于 2024-7-22 08:56:49

smallhorse 发表于 2024-7-21 10:22
说来听听

你好,我想问下在表格里取格子里的任意一个数(格子内可填入000~999)再另一个格子中显示设置好的相对应的数,例如格子填入456,随机取4或5或6,然后在另一个格子中显示设置好的相对应的数。

猪猪大神 发表于 2024-7-22 11:31:53

lvkeqin 发表于 2024-7-22 08:56
你好,我想问下在表格里取格子里的任意一个数(格子内可填入000~999)再另一个格子中显示设置好的相对应 ...

按照你的思路,我理解了一下.估计是个模糊查询
具体看我的例子

例子中主要用了嵌套公式,如下
=IF(FIND($B$2,A2,1)>0,A2,"")
其中,FIND($B$2,A2,1)用于查找是否包含了模糊查询中的字符串,㘝包含就返回序号
IF(XXX>0,A2,"")是判断如果找到了.就把数据显示出来
所有的表格行都这样处理,就能筛选出
最后排序(未做,嘿嘿)
如果只是简单查找的话,这个方法也许可行.
ps.其实有直接查询表到表的方法,忘记了.


页: [1] 2
查看完整版本: 如何根据电子表格1的数据自动判断填写电子表格2的数据?