newsgroups-index (beta)

Current group: microsoft.public.cn.excel

如何用EXCEL函数实现程序中的DO CASE 功能呢?

如何用EXCEL函数实现程序中的DO CASE 功能呢?  
zeus
 Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?  
visualPaul
 Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?  
visualPaul
 Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?  
zbq
 Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?  
zeus
 Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?  
zbq
 Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?  
zeus
From:zeus
Subject:如何用EXCEL函数实现程序中的DO CASE 功能呢?
Date:Tue, 11 Jan 2005 18:21:46 +0800
要实现如果A1<7 则在B1中显示“小于”
要实现如果A1=7 则在B1中显示“等于”
要实现如果A1>7 则在B1中显示“大于”
就像程序的DO CASE一样。
DO CASE A1
CASE A1<7 B1=“小于”
CASE A1=7 B1=“等于”
CASE A1>7 B1=“大于”
END CASE
在EXCEL中可以用
=IF(A1=7,“等于”,IF(A1<7,“小于”,“大于”))
但如果条件太多的话就显得比较复杂了。
最好有这样的个函数
=IIf(a1=7,“等于”;a1<7,“小于”;a1>7,“大于”)
在EXCEL中有吗?
From:visualPaul
Subject:Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?
Date:Thu, 20 Jan 2005 15:32:42 +0800
=CHOOSE(SIGN(B13-7)+2,"<","=",">")
"zeus" wrote in message
news:eoe6ed89EHA.1404@TK2MSFTNGP11.phx.gbl...
> 要实现如果A1<7 则在B1中显示“小于”
> 要实现如果A1=7 则在B1中显示“等于”
> 要实现如果A1>7 则在B1中显示“大于”
> 就像程序的DO CASE一样。
> DO CASE A1
> CASE A1<7 B1=“小于”
> CASE A1=7 B1=“等于”
> CASE A1>7 B1=“大于”
> END CASE
> 在EXCEL中可以用
> =IF(A1=7,“等于”,IF(A1<7,“小于”,“大于”))
> 但如果条件太多的话就显得比较复杂了。
> 最好有这样的个函数
> =IIf(a1=7,“等于”;a1<7,“小于”;a1>7,“大于”)
> 在EXCEL中有吗?
>
>
>
From:visualPaul
Subject:Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?
Date:Thu, 20 Jan 2005 15:18:01 +0800
=CHOOSE(SIGN(A1-7)+2,"小于","等于","大于")
"zeus" wrote in message
news:eoe6ed89EHA.1404@TK2MSFTNGP11.phx.gbl...
> 要实现如果A1<7 则在B1中显示“小于”
> 要实现如果A1=7 则在B1中显示“等于”
> 要实现如果A1>7 则在B1中显示“大于”
> 就像程序的DO CASE一样。
> DO CASE A1
> CASE A1<7 B1=“小于”
> CASE A1=7 B1=“等于”
> CASE A1>7 B1=“大于”
> END CASE
> 在EXCEL中可以用
> =IF(A1=7,“等于”,IF(A1<7,“小于”,“大于”))
> 但如果条件太多的话就显得比较复杂了。
> 最好有这样的个函数
> =IIf(a1=7,“等于”;a1<7,“小于”;a1>7,“大于”)
> 在EXCEL中有吗?
>
>
>
From:zbq
Subject:Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?
Date:Wed, 12 Jan 2005 07:49:12 +0800
可以考虑自定义函数
"zeus" 写入邮件
news:eoe6ed89EHA.1404@TK2MSFTNGP11.phx.gbl...
> 要实现如果A1<7 则在B1中显示“小于”
> 要实现如果A1=7 则在B1中显示“等于”
> 要实现如果A1>7 则在B1中显示“大于”
> 就像程序的DO CASE一样。
> DO CASE A1
> CASE A1<7 B1=“小于”
> CASE A1=7 B1=“等于”
> CASE A1>7 B1=“大于”
> END CASE
> 在EXCEL中可以用
> =IF(A1=7,“等于”,IF(A1<7,“小于”,“大于”))
> 但如果条件太多的话就显得比较复杂了。
> 最好有这样的个函数
> =IIf(a1=7,“等于”;a1<7,“小于”;a1>7,“大于”)
> 在EXCEL中有吗?
>
>
>
From:zeus
Subject:Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?
Date:Wed, 12 Jan 2005 09:00:30 +0800
如何自定义?不想用宏。
"zbq" wrote in message
news:OE5fDhD%23EHA.2016@TK2MSFTNGP15.phx.gbl...
> 可以考虑自定义函数
> "zeus" 写入邮件
> news:eoe6ed89EHA.1404@TK2MSFTNGP11.phx.gbl...
>> 要实现如果A1<7 则在B1中显示“小于”
>> 要实现如果A1=7 则在B1中显示“等于”
>> 要实现如果A1>7 则在B1中显示“大于”
>> 就像程序的DO CASE一样。
>> DO CASE A1
>> CASE A1<7 B1=“小于”
>> CASE A1=7 B1=“等于”
>> CASE A1>7 B1=“大于”
>> END CASE
>> 在EXCEL中可以用
>> =IF(A1=7,“等于”,IF(A1<7,“小于”,“大于”))
>> 但如果条件太多的话就显得比较复杂了。
>> 最好有这样的个函数
>> =IIf(a1=7,“等于”;a1<7,“小于”;a1>7,“大于”)
>> 在EXCEL中有吗?
>>
>>
>>
>
>
From:zbq
Subject:Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?
Date:Fri, 14 Jan 2005 10:15:17 +0800
http://www.devnet.cn/2004/11-9/19581670537.html
"zeus" 写入邮件
news:%23Kt0mIE%23EHA.3376@TK2MSFTNGP12.phx.gbl...
> 如何自定义?不想用宏。
> "zbq" wrote in message
> news:OE5fDhD%23EHA.2016@TK2MSFTNGP15.phx.gbl...
> > 可以考虑自定义函数
> > "zeus" 写入邮件
> > news:eoe6ed89EHA.1404@TK2MSFTNGP11.phx.gbl...
> >> 要实现如果A1<7 则在B1中显示“小于”
> >> 要实现如果A1=7 则在B1中显示“等于”
> >> 要实现如果A1>7 则在B1中显示“大于”
> >> 就像程序的DO CASE一样。
> >> DO CASE A1
> >> CASE A1<7 B1=“小于”
> >> CASE A1=7 B1=“等于”
> >> CASE A1>7 B1=“大于”
> >> END CASE
> >> 在EXCEL中可以用
> >> =IF(A1=7,“等于”,IF(A1<7,“小于”,“大于”))
> >> 但如果条件太多的话就显得比较复杂了。
> >> 最好有这样的个函数
> >> =IIf(a1=7,“等于”;a1<7,“小于”;a1>7,“大于”)
> >> 在EXCEL中有吗?
> >>
> >>
> >>
> >
> >
>
>
From:zeus
Subject:Re: 如何用EXCEL函数实现程序中的DO CASE 功能呢?
Date:Sat, 15 Jan 2005 10:48:55 +0800
用这个VB的话,会被杀毒软件,删掉的。
"zbq" wrote in message
news:OkVuH8d%23EHA.1524@TK2MSFTNGP09.phx.gbl...
> http://www.devnet.cn/2004/11-9/19581670537.html
> "zeus" 写入邮件
> news:%23Kt0mIE%23EHA.3376@TK2MSFTNGP12.phx.gbl...
>> 如何自定义?不想用宏。
>> "zbq" wrote in message
>> news:OE5fDhD%23EHA.2016@TK2MSFTNGP15.phx.gbl...
>> > 可以考虑自定义函数
>> > "zeus" 写入邮件
>> > news:eoe6ed89EHA.1404@TK2MSFTNGP11.phx.gbl...
>> >> 要实现如果A1<7 则在B1中显示“小于”
>> >> 要实现如果A1=7 则在B1中显示“等于”
>> >> 要实现如果A1>7 则在B1中显示“大于”
>> >> 就像程序的DO CASE一样。
>> >> DO CASE A1
>> >> CASE A1<7 B1=“小于”
>> >> CASE A1=7 B1=“等于”
>> >> CASE A1>7 B1=“大于”
>> >> END CASE
>> >> 在EXCEL中可以用
>> >> =IF(A1=7,“等于”,IF(A1<7,“小于”,“大于”))
>> >> 但如果条件太多的话就显得比较复杂了。
>> >> 最好有这样的个函数
>> >> =IIf(a1=7,“等于”;a1<7,“小于”;a1>7,“大于”)
>> >> 在EXCEL中有吗?
>> >>
>> >>
>> >>
>> >
>> >
>>
>>
>
>
   

Copyright © 2006 newsgroups-index   -   All rights reserved   -   Impressum