作者JieJuen (David)
看板Office
标题Re: [算表] 多个lookup_value的match-"或",忽略错误值
时间Tue Jan 20 09:47:34 2009
您的构想是
=INDEX(A1:D1,MATCH(A3:A5,A2:D2,0))
此时预期match传回{1;#N/A;#N/A}
所以已经很接近了,想办法把唯一的那个数字取出来就对了
所以要想办法忽略错误值
如同
#17UIctZi 4344 最後所言,LOOKUP这种功能很好用,
=INDEX(A1:D1,LOOKUP(9E+307,MATCH(A3:A5,A2:D2,0)))
找到最後一个数值。
普通的问题,要写"或"的时候,都只是要看 "有" 或 "无"
板上/"或"
#17KedRN3 212/02 JieJuen R: [算表] 玩EXCEL:多条件联集("或")
#18oZ16vF 1 9/12 JieJuen R: [算表] 如何从字串中找出特定字串?--"或"的写法
#18oZ16vF 这篇COUNT(FIND)式可改成COUNT(MATCH) 此两篇用COUNT忽略错误值
但您的问题不但要知道"有"或"无"
连值是多少也要知道,所以用LOOKUP
忽略错误值,当值放在储存格中时,还可以用SUMIF,COUNTIF /忽略错误
#17xF0q0a 5176 3/28 toma2007 □ [算表] excal忽略错误讯息的加总
不过现在值是在计算过程中的阵列,因此不能用SUMIF,COUNTIF
有趣的是,本式是普通公式,虽然确实用到了阵列。可算是
#17UIctZi 4344 4 1/01 JieJuen R: [问题]用vlookup时遇到的问题
#17W-xGX3 4421 m 5 1/09 JieJuen □ [算表] EXCEL:阵列公式的学习
的一个好例子
※ 引述《b19111010 (怡君怎麽会输的…)》之铭言:
: 之前惠获先哲指导
: 在资料组
: a,b,c,d
: 1,2,3,4
: 1
: 设a4=index(a1:d1,match(a3,a2:d2,0))
: 可得a4=a
: 问题是lookup_value(a3)可否为两个或以上的资料?
: 在下列资料组
: a,b,c,d
: 1,2,3,4
: 1
: 8
: 9
: 希望使原a4公式中的a3={a3,a4,a5}
: 构想为
: a6=index(a1:d1,match({a3,a4,a5},a2:d2,0))
: 无论"1"出现在a3:a5任何一格
: 得解同样为a6=a
: (当然上式又失败了)
: 已知下列条件
: 1,a3:a5(1,8,9)不会出现可参照出两栏的资料
: 即a3:a5三格中有一格是1,其余两格则不会出现2,3,4
: 2,a3:a5三格中可能没任何一格为1,2,3,4。
: 以上固然可以用三个match做出来
: 但因为a3:a5可能长至a3:a13....
: 这样10多个match就会很长
: 有一个简单的方法可以做到以上的目的吗?
: 请各位赐教~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.35.183
※ 编辑: JieJuen 来自: 114.47.35.183 (01/20 10:04)
※ 编辑: JieJuen 来自: 218.164.49.72 (05/11 19:25)