EXCEL 值在前面条件在后的函数引用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL 值在前面条件在后的函数引用相关的知识,希望对你有一定的参考价值。
VLOOKUP 查找及引用 一般条件都在值前,现作分析时,需要反查,工作表中条件在值后列(举例:条件在D列,值在A列),函数怎么写,求高手指点
G1 输入 =VLOOKUP(F1,IF(1,0,$D$1:$D$6,$C$1:$C$6),2,0)
公式下拉
参考技术A 相对简单的就是LOOKUP,假设你在E列输入公式,在E1输入=LOOKUP(E1,D1:D20,A1,A20)
是查找在D列符合条件的行,然后再返回对应行的A列值 参考技术B 方法1)那就把两列换一下呗
方法2)使用match+index来代替vlookup 参考技术C =VLOOKUP(D1,IF(1,0,D:D,A:A),2,0)
SQL 怎么用指定条件查询RANK函数生成的新排名列?
比如这样一张表
testxingming fenshu
张三 70
李四 80
王五 90
赵六 95
然后用SELECT xingming,fenshu,RANK() OVER(ORDER BY fenshu DESC) as paiming from test
能够生paiming列
问题是 paiming 列是临时生成的,我需要对paiming列做条件筛选,比如只选择排名大于1且小于4的行,想在后面加上 where paiming >1 and paiming <4
这时提示 "列名 'paiming' 无效"
请问大神这个问题有解吗?因为实在不想在数据表里添加一列"paiming",因为科目太多,会带来巨大的麻烦。。。
select *
from (SELECT xingming,fenshu,RANK() OVER(ORDER BY fenshu DESC) as paiming from test
) t
where paiming >1 and paiming <4本回答被提问者采纳
以上是关于EXCEL 值在前面条件在后的函数引用的主要内容,如果未能解决你的问题,请参考以下文章