• 締切済み

【エクセル】複数条件にあったときに文字を表示させる

エクセルで下記の条件にあったときの計算式を教えていただけないでしょうか。 ・A1のセルが、「20:00」以上 ※他からの計算式の結果です ・A2のセルが、「10,000」以上 ※他からの計算式の結果です ・A3びセルが、「有給有り」テキスト ⇒「対象」の文字を表示させる もうしわけありません。 どなたか、ご教示ください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.7

#3です。#3の回答でSUMPRODUCTのことを持ち出したのは、質問者の場合では該当しないように思いだして、訂正します。 ーー AND関数やOR関数の質問ではないかと。 シートのデータ例として A1 23:00:00 A2  12000 A3 有給在り として、その他のセルに =IF(AND(A1>VALUE("22:00:00"),A3="有給在り"),"該当","該当せず") のようなことを、聞いているのかもしれないと思った。 ーー 余談。 ただエクセルでは1人分のデータは、A1,A2,A3に入れるのでなく A1,B1,C1に入れるのが普通ですよ。まだまだExcelは行方向優先です。 特に「リスト」や「テーブル」の考えはね。 別対象(者)のデータは別行に、同じ対象のデータは同一行(の別列に)に入力するのが普通だと思う。

Ayajyopri
質問者

お礼

ありがとうございます! ご指摘のとおり関数をいれて試したところ 反映できました。 助かりました!

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.6

回答No.4で勘違いがあるようです。 質問文の中の『・A1のセルが、「20:00」』とあることと、補足説明の中に『A1のセルの時間が「20:00」』とあるのは別物と解釈しています。 何方が比較値で何方が比較対象の値か不明なのです。 言葉足らずを行間の空白から補うのは至難の業であり、その不明瞭な説明を補って頂ければ目的の数式を引き出せると思います。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

>A1のセルの時間が「20:00」以上で、かつ >B1のセルの金額が「10,000」以上で、かつ >C1のセルの文字が「有給有り」である場合 >D1のセルに「対象」のテキストを表示させる との事ですが、Excelの時間の計算には僅かな誤差が含まれている場合があり、 >A1のセルが、「20:00」以上 ※他からの計算式の結果です という事は、A1セルに入力されている計算式によっては、表示上は「20:00」に見えていても、実際には「20:00」よりも極僅かに小さい値となっている恐れもあります。  つまり、値が丁度「20:00」である場合には「『20:00』以上」と判定すべき処なのですが、「『20:00』以上」かどうかを判定する際に、単純に A1>="20:00"*1 や A1>="20:00"+0 などで判定してしまいますと、例えA1のセルの表示が「20:00」であっても「『20:00』以上」とは判定されず、D1セルに「対象」と表示されないという事が起きる恐れも無い訳ではありません。  ですから、D1セルに入力する関数を次の様なものとした方が良いかも知れません。 =IF(COUNT($A1,$B1),IF(AND($A1+0.000001-"20:00">0,$B1>=10000,$C1="有給有り"),"対象",""),"")

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>以下の内容でご理解いただけますでしょうか? 意味不明としか言いようがありません。 もしかして次の数式で良いのでしょうか? =IF(AND(A1>="20:00"*1,A2>=10000,FIND("有給有り",A3&"有給有り")<LEN(A3)),"対象","") またはSheet1!D1へ次のような数式を入力すれば良いのでしょうか? =IF(AND(Sheet2!A1>=A1,Sheet2!A2>=B1,FIND(C1,Sheet2!A3&C1)<LEN(Sheet2!A3)),"対象","")

Ayajyopri
質問者

お礼

意味不明の質問だというのに お答えいただきありがとうございます。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

エクセル関数で複数条件を判定するには、 (1)SUMIFS関数(2007以後) (2)SUMPRODUCT関数(2003以前でも) (3)IF関数をネストして使う(始めからのバージョンで使える。「ネスト」の意味は勉強のこと。) などでしょう。 WEB(Googleなど)で上記の検索語で照会すれば、たくさん記事が出ます。用例もあります。見て勉強してください。 >A1のセルが、「20:00」以上 の20:00は夜8時以後の意味ですか。言葉表現も添えること。 エクセルので引数で、時刻をリテラル(文字う通り)で使うときは注意。 >下記の条件にあったときの計算式を教えていただけないでしょうか (1)(2)(3)はOR条件か、AND条件かはっきり書いてない。 >他からの計算式の結果です これは区必要はないのだ。 素のセルに人間がその数を入れている場合も、エクセル関数の結果でそうなっている場合も 佐賀に事がエクセル関数のすばらしい点なんだ。 >⇒「対象」の文字を表示させる 意味があいまい。「対象の」とは? 全般に、質問者はエクセル関数を最近使い始めたようで、他の回答者も回答に困っているようだ。具体的に例を挙げて、補足し、説明したらどうかな。 >条件にあったときの計算式 これは合った時と合わない時を1つに関数式で判定するのだ。引数の記述の仕方で、返す結果を別にするのだ。=IF(A1=”A","一致",”不一致")というように、IF関数では第2引数と第3引数で指定する。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>・A1のセルが、「20:00」以上 ※他からの計算式の結果です >・A2のセルが、「10,000」以上 ※他からの計算式の結果です >・A3びセルが、「有給有り」テキスト 何れも検索値ですよね? 検索範囲を提示して頂けないと具体的な数式を提示できません。 また、目的に合うか否かの検証を行うには模擬データと結果の提示も必要です。 >どなたか、ご教示ください。 残念ながら不完全な情報では考え方しか提示できません。 考え方は以下のようになります。 検索対象のテーブルで3つの条件にマッチする行または列を探し、それに対する列または行の位置を指定して目的の値(文字列)を取り出せば良いでしょう。

Ayajyopri
質問者

補足

ご回答をいただき、ありがとごうございます。 失礼いたしました。 以下の内容でご理解いただけますでしょうか? ---------------------------------- 特定のセルに任意で数字を入力した場合に 右列に「対象」と表示させたいのです。 A1のセルの時間が「20:00」以上で、かつ B1のセルの金額が「10,000」以上で、かつ C1のセルの文字が「有給有り」である場合 D1のセルに「対象」のテキストを表示させる ----------------------------------

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.1

もうしわけありません。 意味不明のサッパリポンです。

関連するQ&A

  • エクセルで複数の条件を入れた式を作りたい。

    お世話になっております。 エクセルで悩んでいます。 下記のような場合どのような式がつかえるのでしょうか。 条件(1) A1セルが"土”の時、B1に"出張"か"接待"のどちらかが入ったら"○" 条件(2) A1セルが"土”の時、B1に何も入力がないと"△" 条件(3) A1セルが"日”の時、B1に何も入力がないと"×" 条件(4) A1セルが"月"が"火"のどちらかの時、B1セルは何も入力しない。 条件(5) A1セルの他の曜日は"◎"。 以上の条件を満たす式をC1セルに入れたいのですが、どのようにしたらよろしいのでしょうか。  何分、勉強やり始めたばかりなので、四苦八苦しています。ご教授願えると幸いです。エクセル2007を使用しています。

  • エクセルにおける複数条件抽出

    すみません、教えて下さい。 エクセルで複数の条件に合ったセルを返したいです。 どんな計算式になりますか? 教えてください。 例)       4   10   12   22   A  100  120  140  150   B   5    8   10    11   C   29   29   29   18   D   1    3    1    4   上記のような表の中から    『Aで10の場合』は“120”    『Cで12の場合』は“29”   と言った感じで、フィルターを使わないで数字を出す計算式って   ありますか?   ちなみに、Aと10は別々のセルです。   2個のセルを一つの表と照らし合わせて、その結果を   1つのセルに返したい。 知っている方、申し訳御座いませんが宜しくお願いします

  • エクセルの関数 複数の条件を使いたい

    例えば =IF(A1="","",A1) のように 空白の時は空白を そうでない時は同じ内容を入力するものですが これにもう1つ条件を加えてだしたいのです  A1のセルに (あ、い、う、え、お)の文字が入るとした場合に *(あ、い)が入った時は”あ”として  *それ以外はそれぞれの文字が入力され(”う”は”う”とする ”え”は”え”とする・・・) *空白は空白のままにする 以上の3つの条件を1つの計算式にするにはどうしたらよいのでしょう? 宜しくお願い致します 

  • エクセル 条件付き書式で文字を表示するには

    セルA1~A100までに「有1」、「有2」、「有3」を不規則に打ち込んでいます。(空欄もあり) これを条件書式を用いて、セルA1~A100に「有1」、「有2」、「有3」があれば、それぞれのセルに「有給」として表示するにはどうすればよいでしょうか?

  • Excelで複数条件の入力規制を掛けたい

    A1~A5の5個のセルに「1以上10以下の整数」かつ「半角文字」かつ「数値が重複しない」という条件で入力規制を掛けたいのですが、方法が分かりません。 具体的にご教示いただけると助かります。

  • エクセルで複数の条件のセル数をそれぞれ合計したい

    エクセルで複数条件のセルにそれぞれ分類を分け(判定)、分類ごとにセル数の合計を出したいのですが、この場合のセル合計を簡単に計算する条件式はないでしょうか?(分類項目はIF、AND関数を使って結果表示しています) 例)C列に分類AとBが0の時"*"、Aが1・Bが0の時"2"、ABとも1の時"1"、ABとも空欄の時空欄" "と判定し、"*"・"2"・"1"それぞれのセル数を合計したいのですが・・・。   列 A B C      行 1  0 0 *    2  1 0 2    3  1 1 1    4     ・        ・ どなたかご教示よろしくお願いします。

  • Excel 2007 複数条件での件数カウント

    至急でデータを作成する必要がありご教示いただけますと助かります。 Excel 2007において以下の状態、条件にて結果を抽出するための式(下記?を求める式)を教えてください。 【状態】 レベル   点数 (文字列) (数値)   A3     9.1 A5     8.6 A7     7.6 A4     4.2 A6     3.1 A8     6.8 A2     2.1 A6     5.8 A3     6.8 【条件】        A2, A3, A4の件数   A5, A6, A7,A8の件数 9.1~    ?            ? 7.5~9.0  ?            ? 5.7~7.4  ?            ? 4.0~5.6  ?            ? ~3.9    ?            ? 【文章にすると(一部)】 A2, A3, A4のレベルで9.1点以上の件数は?(回答1件) A5, A6, A7, A8のレベルで5.7点以上、7.4以下の件数は?(回答2件) 以上、よろしくお願いいたします。

  • エクセルのセル内に文字と計算結果の表示

    エクセルの1つのセル内に文字と計算結果の両方を表示させる方法を教えて下さい。 例えば、セルのA1に数値10を入れて、B1に数値5を入れてあったとします。 で、セルのC1にA1とB1の合計を「合計 15」みたいな形で、文字と計算結果の両方をC1のセル内に表示させたいのですが。 ただ合計の数字のみを表示させるなら、=SUM(A1+B1)で良いわけですが、この数値の前に”合計”という文字を入れたいのです。 宜しくお願いします。

  • エクセルで条件表示

    エクセル初心者です。 走行距離を10キロごとに区切り、距離によって自動で料金を計算させたいです。 例えば、0から10キロなら「1,000」(円)、11から20キロなら「2,000」(円)と、500キロくらいまでの距離を10キロ単位で区切ります。 この場合だと、セルB1に距離(文字のみ)、B2には既に計算結果の値の「12」(A1(出発)が「8」キロ・A2(到着)が「20」キロ)(A1とA2の距離の差)、A3に計算結果の「2,000」(11から20キロを自動で認識したい)という具合です。A1の出発距離とB2の到着の距離を入力すると自動で料金を計算できるようにしたいです。 車が何台もあり、今まで手書きで計算していました。 どうぞ助けてください。 宜しくお願いします。

  • excelで合計値に条件をつける

    excel初心者です excelで複数のセルを合計して、さらにその計算結果に条件をつけることはできますか? A1+A2+A3 の計算結果をA4に表示し、A4が0以下ならばA4=0と表示 ( A4 = A1+A2+A3 , A4<0 ならば A4=0 ) よろしくお願いします

専門家に質問してみよう