作者Keanuraw (my lisa)
看板Office
标题Re: [问题] 请问EXCEL的问题
时间Tue May 1 21:23:01 2007
※ 引述《Keanuraw (my lisa)》之铭言:
: (若是和其他不同软体互动之问题 请记得一并填写)
: 您所使用的软体为:EXCEL 2003
: 问题:
: A B
: 1 有担保 =?
: 2 无担保
: 3 无担保
: 4 无担保
: 5 无担保
: 6 无担保
: 7 无担保
: 8 无担保
: 9 有担保
: 请问若我想在B1格设定若A1:A9有出现任何一个"有担保"就产生值为1,若无
: 则为0,请问该如何设定函数呢?
: 之前爬文只能找到B1=if(a1="有担保",1,0)。但这适用单格内出现特定值则为1
: 否则为0,但在我这例子中则无法使用。
: 所以烦请懂得人帮帮忙罗,谢谢
谢谢 ljuber提供的方法:IF((COUNTIF(A1:A9,"有担保"))>0,1,0)
这的确可行,但我想在请问若加入几个条件之後该怎做呢?
EX:
A B C D
1 1101 1991 有担保
2 1101 1991 无担保
3 . . .
. . . .
. . . .
11 1102 1991 有担保
. . . .
. . . .
51 1106 1991 无担保
. . . .
. . . .
61 1101 1992 有担保
. . . .
. . . .
n 1106 2000 无担保
A栏人的代号 B栏为时间 C栏则为有无担保
若我想在D栏得到在代号为1101时,时间为1991,若C栏出现任何一次有担保则设1否则则为0
不知这该如何下指令呢?
刚刚我打的指令为=if(a1:an="1101",if(b1:bn="1991",countif(c1:cn,"有担保">0,1,0)))
则失败。
所以烦请高手再多指教罗 谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.135.90.116
1F:推 Catbert:打完後按Ctrl+Enter....试试看:D 05/01 22:24
2F:→ soyoso: =sumproduct((a1:an=1101)*(b1:bn=1991)*(c1:cn="有担保") 02/20 23:04
3F:→ soyoso: ) 02/20 23:04
4F:→ soyoso: 2007以上可用函数countifs 02/20 23:05