すべてのカテゴリ » インターネット・パソコン » ソフトウェア » ソフトウェア全般

質問

終了

excelの関数で「and」や「or」は「if」以外の関数でどのように用いられることが多いでしょうか?
関数と、関数の意味を言葉であらわして下さい。
お願いします。

  • 質問者:匿名
  • 質問日時:2011-04-17 19:07:11
  • 0

具体的には下記のような用途に使います。

(1)例1
例えば、図形の面積を出すことを考えます。セルA1に図形の種類を指定するとします。セルA1は、”三角形”,”四角形”,”ひし形”,”台形”,”円”の中からプルダウンメニューで選ぶとします。
   A   B  C  D
1  
2  1.1  0.5  3  
3
4 =(A1="三角形")*a2*b2/2 + or (A1="四角形",A1="ひし形")*a2*b2 + .....
四角形とひし形は面積の計算式が同じなので、orを使って上記のようにすればいいでしょう。
or (A1="四角形",A1="ひし形")は、セルA1に入っている文字が"四角形"または、"ひし形"の場合、ということです。
さらに、セルB1に、"面積","周辺長"をプルダウンメニューで入力するようにすれば面積と周辺長から選べるようにできます。その場合の式は、andを使って、
=and(B1="面積",A1="三角形")*a2*b2/2 + and(B1="面積",or (A1="四角形",A1="ひし形"))*a2*b2 + .....
and(B1="面積",A1="三角形") は、セルB1が"面積"であり、かつ、セルA1が"三角形" である場合、ということです。、

(2)例2(条件付書式)
ある文字を含むセルに色をつけて目立たせたい、という場合次のようにします。ここではセルI1にその「ある文字」を入れておくとします。
セルA1をアクティブにし、シート全体を選択した状態で下記の条件付書式を指定します。
[数式が]を選んで、
=And(Isnumber(Search($I$1,a1)),$I$1<>"")
 この式の意味は、、
 And(... ,$I$1<>"") は、セルI1が空欄でなく、かつ、セルI1の文字と同じ文字が見つかった場合、ということです。
さらに、次のようにして「ある文字」を複数指定することもできます。
=Or(And(Isnumber(Search($I$1,a1)),$I$1<>""),And(Isnumber(Search($J$1,a1)),$J$1<>""))

  • 回答者:Port (質問から1日後)
  • 0
この回答の満足度
  
とても参考になり、非常に満足しました。回答ありがとうございました。

並び替え:

and関数の使い方http://exinfo.biz/func/func_and.shtml
or関数の使い方http://exinfo.biz/func/func_or.shtml

  • 回答者:匿名 (質問から31分後)
  • 0
この回答の満足度
  
とても参考になり、非常に満足しました。回答ありがとうございました。

関連する質問・相談

Sooda!からのお知らせ

一覧を見る