• ベストアンサー

Excel関数について

A列の1行目に A C D F X のデータが入ってきます。 B列の1行目に 0 1 2 9 T V のデータが入ってきます。 条件はA列の1行目がAまたはFでB列の1行目が0の場合は10% 条件はA列の1行目がAまたはFでB列の1行目がTの場合はブランク 条件はA列の1行目がDの場合はブランク 条件はA列の1行目がXの場合は100% 上記以外は0% の条件を満たすための関数の設定の仕方を教えてください。

noname#72697
noname#72697

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

  • ベストアンサー
回答No.1

答えを出したいセルに =IF(B1="","",IF(AND(OR(A1="A",A1="F"),B1=0),0.1,IF(AND(OR(A1="A",A1="F"),B1="T"),"",IF(A1="D","",IF(A1="X",1,0))))) といれ、そのセルの書式設定をパーセントにして下さい。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こんな方法もありますよ =IF(OR(A1={"A","F"}),IF(B1="T","",IF(AND(B1<>"",B1=0),0.1,0)),IF(A1="X",1,IF(A1="D","",0))) ★書式をパーセントにします。

noname#187541
noname#187541
回答No.2

こんばんは。 =IF(AND(OR(A1="A",A1="F"),B1=0),10,IF(OR(AND(OR(A1="A",A1="F"),B1="T"),A1="D"),"",IF(A1="X",100,0))) として書式をパーセントにします。 どうでしょうか。

関連するQ&A

  • EXCEL関数で教えてください。

    B列に3行おきに名称があります。 C列にその名称ごと(3行ごと)のロット数 D列にその名称ごと(3行ごと)の値A E列にその名称ごと(3行ごと)の値B が入力されています。 そのデータを名称ごとに1行にまとめる場合の関数を教えてください。

  • エクセル(excel)の計算式(関数)について

    エクセル(excel)の計算式(関数)でよいアイディアがありましたら教えてください。 1行目は項目行です。 セルA1から右に15列=セルO1まで、 a | b | c | d | e | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 と入っています。 2行目からデータとして、 セルA2から右に5列=セルE2まで、 4 | 2 | 2 | 1 | 1 と入力したとします。(データ例(1)) あるいは、 セルA3から右にセルE3まで、 6 | 3 | 0 | 0 | 0 と入力したとします。(データ例(2)) 1つのデータの5個の数字のルールは2つで、 「合計で10以下である。」 「左から順に小さくなるか、同じ数字となる。」 です。 (目的は、) このとき、F列からO列にかけて、 データ例(1)のケースでは、 a | a | a | a | b | b | c | c | d | e データ例(2)のケースでは、 a | a | a | a | a | a | b | b | b | と表示されるように、 つまり、項目行の下にある数だけ、その列の1行目の記号を 1(F列)から右に向かって順に埋めていくような、 F列からO列までの2行目以下に入れる適当な計算式(関数)は ないでしょうか。 拙い説明で申し訳ありません。どなたかよい考えをお持ちの方がいらっしゃいましたらと存じます。 どうぞよろしくお願い致します。

  • 関数でなんとかなりませんか?(EXCEL)

    マクロや関数に関してはあまり知識がありません。 そこでお教えいただきたいことがあり、質問させていただきました。 まず、あるワークシートに以下のような表があります。 A列|B列 a   1 b   1 c   1 d   2 e   2 この表を新しいワークシート(ワークシート名:並べ替え)以下のように並べ替えたいと思っています。 A列|B列|C列|D列 1   a   b   c 2   d   e 要するに、B列の値を認識して値が同じものを1行目に横並びにしたいのです。 関数やマクロでなんとかなりませんか? 膨大なデータがあるので手作業でやるととてもしんどいですし、間違いがでやすくなり困っています。 お願いいたします。

  • Excel2000マクロ記述について

    下記の条件で下記のようなマスターを参照してマクロを作成したいのですが、どのように記述したら良いでしょうか シート名 滞留在庫表 条件 c列の5行目からdataが入っています。data例(AD1200S0110000000P)18桁 dataの頭8桁目がBの場合はL221をV列に表示 dataの頭8桁目が、A又はM又Pの場合はL222をV列に表示 dataの頭8桁目がB、A、M、P以外の場合は、ブランクをV列に表示 シート名 表示再設定マスタ             A列    B列 5行目****************** 6行目*******B********** L221 7行目*******A********** L222 8行目*******M********** L222 9行目*******P********** L222

  • 【EXCEL】関数を用いての抽出

    A列からF列までの各列に数値が入っていて(以下ID) 関数を用いてG列に全列(A~F)に含まれているIDだけを抜き出したい場合 どのような式になるのでしょうか? 条件としては各列の行数はバラバラ(A列は500行、E列は30行のような)で IDの桁数は上限なしです。

  • excel2000マクロ記述

    シート名JISEKIの中のF列には2行目から4桁のコードが入っています。 X列の2行目から数値データが入っています。 条件としてF列のコードがA310又はA505で、X列の数値がマイナスの場合は、 R列からW列の数値データを非表示にしたい。 これをマクロ化したいのですが、記述の仕方を教えてください。

  • Excel関数 2つの条件で集計するには?

    エクセル関数についての質問があります。 A列に赤・黄・青のいずれか B列に○・△・□のいずれか C列に数値のデータが入力されているとします。 このとき、A列が赤且つB列が○となっている 数値を集計する関数もしくは方法はありますか? SUMIFでは条件は一つしか使えませんよね? 現在はC列の数値を、B列が○のときはD列に B列が△のときはE列に、B列が□のときはF列に 表示させるようにし、B列をキーにD~F列の数値 をそれぞれ集計しています。 件数が多いときはめんどうなので、いい方法が ありましたら、教えてください。 よろしくお願いします。

  • エクセルの関数についてです

    大変恐縮ですが、エクセルの関数について教えていただきたいと思います。 例 A B C D 1 175 141 210 98 2 47 70 417 39 3 64 845 32 626 4 79 194 54 85 5 224 68 85 110 上記A列からD列の数字が1行目から5行目まで5セットあります。 その中でAはBより大きくCより小さい(B<A<C)なおかつBはAより小さく Dより大きい(A>B<D)。 と、この条件を両方満たしている行だけを抽出したいと考えております(例では1行目が該当します)。 手元に約6万行分のデータがあり、何とか関数で処理したいものの詳しく分からず困っています・・・。 お忙しいところ申し訳ございませんが、どなたか関数をご存じでしたら 教えてくださると幸いです。 よろしくお願い致します。

  • EXCEL関数について

    データ張付け用シートBが以下の場合   A   B 1 東京  56 2 名古屋 42 3 大阪  32 4 博多  12 転機用シートA   A   B 1 北海道 0 2 東北  0 1 東京  56 2 名古屋 42 3 大阪  32 4 博多  12 またはデータ張付け用シートBに全くデータが無い場合   A   B 1  2  3  4  5  6  転機シートA   A   B 1 北海道 ブランク 2 東北  ブランク 1 東京  ブランク 2 名古屋 ブランク 3 大阪  ブランク 4 博多  ブランク の様にする為の関数をご教示ください。

  • 最適なExcel 関数を教えて下さい

    宜しくお願いします。 (1)sheet1  A列と   sheet2 B1  が同じで (2)sheet1 B列と   sheet2 C列  が同じだった場合 sheet1 の  D2:g2 を sheet2 の  D2:g2 に表示させたい (D2:g2)  の  2列は  (1)(2)の条件一致の際に変化する ということができる関数はありますか?

専門家に質問してみよう