アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつも色々、教えて頂き有難うございます。
if(and(a<3,a<b),"○","×")
もし、aが3より小さく、かつaはbより小さい時は、○。
そうでない時は、×と関数で表せたのですが、
本当は、この条件に、
又a=b=1の時も○という条件を加えたいです。
どのような関数にすれば良いのでしょうか?

A 回答 (5件)

こんにちは。



aladdさんが求めたい条件を言葉で表すと以下のようになります。
----------------------------------
( (aが3より小さい) かつ (aはbより小さい) )
または
( (aが1と等しい) かつ (bが1と等しい) )
----------------------------------
あとはこれをExcelが認識できる形式に直せばよいでしょう。

Excelでは「かつ」や「または」を以下のようにあらわします。((1)、(2)は論理式)
「(1)かつ(2)」は「and((1), (2))」
「(1)または(2)」は「or((1),(2))」
とあらわせますから、これらを組み合わせれば
必要な論理式が導き出せます。

その論理式を現在の条件and(a<3,a<b)と置き換えれば
OKです。
    • good
    • 0

一例です。


=IF((A1<3)*(A1<B1)+(A1=B1)*(A1=1),"○","×")
    • good
    • 0
この回答へのお礼

皆さん有難うございました。
非常に、参考になりました。

お礼日時:2008/03/13 21:02

if(or(and(a<3,a<b),and(a=1,b=1)),"○","×")


または
if(and(a<3,or(a<b,and(a=b,b=1))),"○","×")
    • good
    • 0

if関数の中にif関数を積み重ねたらどうでしょうか。


=IF(a<3,IF(a<b,"○",IF(a=b,IF(a=1,"○","×"),"×")))
    • good
    • 0

= IF(OR(AND(B1<3,B1<B2),AND(B1=B2,B1=1)),"○","×")

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!