• ベストアンサー

Excelの計算

excelで例えばA1にTapeという言葉が挿入されたときには、A4=((A2*A3)/20)/5という計算式をする設定の方法はありますか? ご存知の方がいらしたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • fu-raibo-
  • ベストアンサー率31% (41/129)
回答No.5

=IF(A1="tape",((A2*A3)/20)/5,IF(A1="CD",((B2*B3)/20)/5,"")) A1がtapeだったら((A2*A3)/20)/5 tapeじゃなかった場合、CDだったら((B2*B3)/20)/5 CDでもなかったら"" 同様にして7つまで入れ子にできます。 でも、7つも入れ子にすると式が複雑になるのでそこまで増やすことがあるなら VLOOKUPとかHLOOKUPとか使ったほうが良いですね。 これならいくつでもできるし。どんな条件の時に何が入るのか分かりやすいですから。

nktktm
質問者

お礼

有難うございます。 助かりました。 またお願いします。

その他の回答 (5)

  • comv
  • ベストアンサー率52% (322/612)
回答No.6

こんばんは! # A1にそのものが入力されたときに対応する方法です。 では「含まれる」条件での関数 FIND()は不要ですね! # 更にA4にもう一つの場合を追加し二通りで出来る # 方法はありますか? # A1=CDとした時 以下の数値は同じとして 既に皆さんのレスで解決隅だと思いますが、前回の 設定上、全角、半角、大文字、小文字に対応したものを 1例(と言ってもORで括っただけですが!) =IF(OR(ASC(LOWER(A1))="tape",ASC(LOWER(A1))="cd"),A2*A3/20/5,"")

nktktm
質問者

お礼

有難うございます。 助かりました。 またお願いします。

noname#1523
noname#1523
回答No.4

=IF(OR(A1="CD",A1="tape"),((A2*A3)/20)/5,"") ●条件のいずれかにヒットした場合の分岐  =IF(OR(条件1,条件2,・・,条件n),ヒット時の処理,ヒットしない時の処理) ●条件の全てにヒットした場合の分岐  =IF(AND(条件1,条件2,・・,条件n),ヒット時の処理,ヒットしない時の処理)

nktktm
質問者

お礼

有難うございます。 助かりました。 またお願いします。

nktktm
質問者

補足

更にA1=CDの時は、計算式を変えることは出来ますか? A4=((B2*B3)/20)/5 よろしくお願いします。

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんばんは! >Tapeという言葉が挿入されたときには この文字が、A1の文字列に含まれるのか そのものが入力された時に対応するのかに もよりますが! 両方対応させ、かつ全角、半角、大文字、小文字 の何れでも tape が含まれた場合、処理する とすれば =IF(ISERROR(FIND("tape",ASC(LOWER(A3)))),"",A2*A3/20/5) こんな感じで如何でしょうか! 余談 数式部分の ((A2*A3)/20)/5 は全て乗除算なので 左から順に処理されるため、括弧は無くてもOKです。

nktktm
質問者

お礼

有難うございます。 助かりました。 またお願いします。

nktktm
質問者

補足

A1にそのものが入力されたときに対応する方法です。 更にA4にもう一つの場合を追加し二通りで出来る方法はありますか? A1=CDとした時 以下の数値は同じとして よろしくお願いします。

  • kaznhi
  • ベストアンサー率16% (39/231)
回答No.2

Excel はふだん使用していないので、ちゃんとした回答に なってませんが、Search/SearchB()を使っても調べられる みたいですね。Find/FindBでもでるみたいです。ちょっと づつ特性が違うみたいなので、#1の方の回答も含めて考え てみて下さい。

nktktm
質問者

お礼

ありがとうございました。

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.1

A4に次の式を入れます。 =IF(A1="tape",((A2*A3)/20)/5,"")

nktktm
質問者

お礼

有難うございます。 助かりました。 また解らないことがあったらお願いします。

nktktm
質問者

補足

更にA4にもう一つの場合を追加し二通りで出来る方法はありますか? A1=CDとした時 以下の数値は同じとして よろしくお願いします。

関連するQ&A

  • エクセルでの時刻計算

    エクセルでの時刻計算(足し算)後の表示方法について教えて下さい。 A1に1450、B1に5430と入力して表示形式には「00":"00":"00」と設定すると、A1には00:14:50、B1には00:54:30と表示されます。 C1に「=A1+B1」と設定すると「00:68:80」と表示されてしまいます。 「01:09:20」と表示させたいのですが…。 A1、B1には「:」を打つのが大変なので省略して、かつ上記のように表示することは可能でしょうか。 どうしても計算式がわかりません。 ご存じの方教えて下さい!!

  • エクセルで1行挿入した時、計算範囲を変えない

    エクセルで株管理をしています。1行挿入した時、計算範囲を変えない方法につい教えてください。   5日移動平均   803             終値   11/12      800   11/11      825   11/10      815   11/9       795   11/8       780   11/13を挿入すると11/8の分まで計算されてしまう。11/13~11/9までを計算したい。   常にA40~A44の範囲で計算する方法を教えていただきたい。   よろしくお願いいたします。

  • EXCELでの計算について

    会計ソフトの代わりにEXCELで確定申告の申告書を作成しています。 EXCELはあまり得意でないのでわからない事だらけでお助け願いたいのですが・・・ 一応、会計用のひな形を作って、それに入力していたんですが、上から二列ごとにその月の合計金額という形にして、足りなくなったら挿入しようとやってみたら、挿入すると足し算の計算が狂ってしまうのです...設定を『SUM=G23+E25』のように指定してしまっているからのようですが...、 例えば計算したいセルのひとつ上と同列のふたつ隣を足し算する、というような計算式は作れますか? 説明がへたくそですみませんがどうかよろしくおねがいします!

  • エクセル行挿入 計算式のコピーができない

    エクセルでA列に得意先名、B列に製品名、C列に税抜き請求額、D列に税込み金額を設定して300行ほど入力した表組みに行を挿入したのですが税込み金額のとこの計算式が挿入時コピーされたり、されなかったりします。常に挿入時計算式がコピーできる方法があれば教えてください。 ちなみにA列に「かな」を設定していますがこれはコピーされます。しかしD列の税込み金額には、C列の税抜き金額かける1.05の計算式(C00*1.05)を設定しています。初歩的なことで申し訳ございません。よろしくお願いいたします

  • エクセルの計算式について教えてください!

    すみません、エクセルの素人なんですが教えていただきたくて 質問させていただきます。 まず下の2つの表があるとします。 表(1)     A    B 1 にんじん 100 2 レタス   50 3 とまと   100 4 レタス  -200 5 レタス   100 表(2)      F 10 にんじん 11 とまと 12 レタス ひとつのセルに数式を挿入するのですが、その数式というのが表(2)のF12のレタスだけの 合計値を表(1)のB列から抜き出し計算したいのです。 そしてマイナス分は計算から除外したいのです。 一応調べてみたところ、抜きだして計算する式が『=SUMIF(A1:A5,F12,B1:B5)』、 マイナス分を除外するのが『=SUMIF(B1:B5,">0"』ということがわかったので この二つの式を合わせたらいいのかと思い、 『=SUMIF(A1:A5,F12,(B1:B5,">0"))』にしてみましたが計算出来ませんでした。 素人なのでこれ以上わからず困っています。 どなたかご存じの方よろしくお願いいたします。

  • エクセルの計算式

    宜しくお願いします。 エクセルを使った計算式で0以下は繰り上げした数値になるようにしたいのですが。 仮にA1(セル)-A2(セル)=A3(セル)と計算式を作ったときにA1に100、A2に50の場合はA3は「50」 またA1に100、A2に150の場合はA3は「0」と0(ゼロ)以下はすべて繰り上げした数値にしてエクセルを使った単純な引算式を設定したいのですが・・・ どうぞ宜しくお願い致します。

  • エクセルで行を追加した時に計算式が変更されない

    パソを入れ替えてオフィスの2010になってから操作方法にちょっと戸惑っています。 エクセル2010で、行を追加した時等に計算式が自動で変更されません。 例えば、sum関数で、A1~A10までの合計を計算してあったものに、行を挿入しても計算対象が自動で変わらずそのままです。 sum(a1:a10)に2行追加するとsum(a1:a12)になってくれないと間違いを起こしてしまいます。 どこか設定を変える必要があるのでしょうがどこかわかりません。教えてください。 (再計算は自動にしてあるんですが…)

  • excelでの行列の計算について

    excelに入力された数値を計算したいのですが、良い方法が思いつきません。 VBAを使えば簡単にできそうな気もしますが、自分にVBAを作る能力はありません(笑)。 $(参照?)をうまく使えば出来そうな気もしますが、1日考えて頭が痛くなりました… なので、どなたか力を貸してください。 A1~E5まで数値が入っています。 A1+B1+C1+…= A2+B1+C1+…=   ↓ A3+B3+C3+…=   ↓ A5+B5+C5+…= …という感じで総当たりで計算をしたいんですが、いい方法をご存知の方がいらっしゃいましたらご享受下さい。 また、そんなのExcelでは無理だとか、Excel以外でできるソフトを知ってるとか、なんでも構いませんので情報をお願いします。

  • excel 計算式後にも 0 を表示させたい。

    excel 計算式後にも 0 を表示させたい。 例えば、 A列1に LFM1303 B列1に 0669(←ユーザー設定で0000にしてあります。) C列に計算式を =A1&"-"&B1 といれると、LFM1303-669 となります。 B列にて設定してある0000の定義が外されて、669のみの表示になってしまいます。 この669の前の0が外されずに表示する方法はありますか? エクセルでは不可能な事になるんでしょうか? 詳しい方、宜しくお願い致します。

  • excel 計算

    excel 表から (A3-A5)/A5*100= を計算したいのですが、 方法をご教示下さい。 特に(  )はどうしたら出来るでしょうか 

専門家に質問してみよう