例如当A1=A,B1=1时,C1=100,A1=B,B1=2 时C1=110,A1可以是ABCDEF中的任意一个条件,B1可以等于12345中的任意值。当A1和B1填入不同值得时候,C1是不一样的。
数据对应关系就是这样的了,然后类型和等级用下拉菜单选择,C列直接带出不同的对应数值
不完全是,因为A1, B1都是任意选择的。也就是A1B1选取不同值时候的所有排列组合,都对应一个不同的C1数值,我就是觉得写IF语句要写好长的一串。不知道有没有简便的公式。
追答只要你有所有组合的排列表作为参数,就可以做到。你总归要先定义好所有组合后所对应的C1的结果值。
追问那要怎么设置参数呢。
追答假如A1=A~F B1=1~6,那么他们的排列组合参数就是 A&1,A&2,~A&6,B&1~B&6,~F&6.一共是36个不同的排列组合。他们每一个组合都对应给C1不同的值。
追问是这个意思,那在Excel中要怎么实现呢。
追答我现在还是不清楚你的原始数据结构是什么样的?你可以把你目前遇到的现状说的再明白一些。
看到了,这个就简单了。。。。等我,我现在开始写公式。
搞定:{=if(isna(VLOOKUP(A1&B1,IF({1,0},Sheet2!A2:A65536&Sheet2!B2:B65536,Sheet2!C2:C65536),2,0)),"没找到",VLOOKUP(A1&B1,IF({1,0},Sheet2!A2:A65536&Sheet2!B2:B65536,Sheet2!C2:C65536),2,0))}