- 締切済み
エクセルの関数式を教えて下さい
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- keirika
- ベストアンサー率42% (279/658)
=IF(A1=0,"",IF(OR(B1="当番",C1="当番"),"当番","")) でどうでしょう。
関連するQ&A
- エクセル IF関数 初心者です。。
A B C D Aさん 9:00 1 9:00 Bさん 10:00 2 9:30 Cさん 11:00 3 10:00 Dさん 12:00 4 10:30 Eさん 9:00 1 9:00 A列氏名 B列時間 C列 B列IF関数 9:00からは1、10時からは2、 11からは3・・・ D列はC列のVLOOKUP関数 1=9:00、2=9:30、3=10:00・・・ そこでお聞きしたいのですが・・ A B C D Aさん 9:00 1 9:00 Bさん 10:00 3 10:00 Cさん 11:00 4 10:30 Dさん 12:00 5 11:00 Eさん 9:00 2 9:30 IF関数を用いて IF(B1>=0.375),1,if(B1>=0.416666666666667),2,IF(B1>=0.458333333333333),3・・・ Eさんが2になるような数式がわかりません。 よろしくお願いします。。
- 締切済み
- オフィス系ソフト
- エクセルOR関数:下記どこが間違い???
エクセルOR関数 いつもお世話なっております。 想定:A列に1~10,000までのコードが入っており、B列、C列にはそれぞれの情報が入っている場合 やりたいこと:任意のAセルが列が1~500、600~700、1100~2000の場合(規則性なし)→同行D列に、B列に入っている情報を表示させ、A列が上述以外の場合→同行D列に、C列に入っている情報を表示させたい。 (うまくいかなかった)自分が入れた関数 =IF(OR(1<=A1<=500,600<=A1<=700,1100<=A1<=1200),B1,C1) どこが原因でしょうか? OR関数がうまくいっていないようです。 (1)たとえば、1以上500以下:1<=A1<=500 ←ではうまく表現できていないのでしょうか? (2)また、上記「やりたいこと」のように、複数の条件に該当するものを抽出するには、どんな関数を使用すればよいでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセルでHLOOKUP関数の選択範囲について
エクセルでHLOOKUP関数を使って、検索したいのですが、 シートは、一覧表のシートと データが入っているA101、B203、C305、...シートは300シートくらいあります。 一覧表のシートには、下のような表になっていて、 A列 B列 C列 D列 ... 1003、1004、1005、1006、... 2行目 A101 3行目 B203 4行目 C305 . . . データのはいっているシート、A101は下の表になっています。 B列 C列 D列、・・・、Z列 2行目 1004、1005、1006、... 3行目 100、 200、 150、... 一覧表のB列の2行目には HLOOKUP(B2、シートA2のB2:Z3、2行目、FALSE) という感じで、シート名をセルA2のものを参照にして 探して表示させ、B列、C列、D列の2行目から下の行も 表示させたいのですが、うめくできませんでした。 INDIRECT関数を使ってみましたが、セル範囲が無効という エラーがでてしまいます。↓こんな感じで入力してみたのですが... SUMPRODUCT((INDIRECT($A2&"!$B$2:$Z$3"))=$B$1,(INDIRECT($A2&"!$B$2:$Z$3"))) 1つづつデータを見て手打ちはデータが多く、 どんどんデータが増えていくので できれば関数を使って表示させたいと思っています。 詳しい方いらっしゃいましたら、どうか教えてください よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル 関数を教えて下さい。
ちょっと複雑なのですが、こういう場合の関数の式はどうすれば良いか解る方がおりましたら教えて頂きたいのですが、宜しくお願い致します。 列AではAまたはBを選択し、列Bでは列AのA,Bそれぞれにa,b,c,d,eのいずれかを選択したときに、列Cに列A・列Bで選択したのもに当てはまる記号・数字を表示させるといった関数なのですが、何度挑戦しても引数が限界を超えている等になり出来ません。 もしかすると、根本的に間違っているかもしれません。ちなみにIFを使っていました。 列A 列B 列C A a × A b 2.3.4 A c 2.3.4 A d 1.3.4 A e 2.3.4 B a × B b 2.3.4.10.11.12 B c 2.3.4.10.11.12 B d 1.3.4.9.11.12 B e 2.3.4 列A・列Bを選択すると、列Cに上記の記号・数字を自動表示させたいです。 以上、宜しくお願い致します。
- ベストアンサー
- その他(ITシステム運用・管理)
- エクセルの関数を教えてください
下のような表で、E7に =IF(AND(D6>A1,OR(C7:C12<(A7-0.05))),"A",IF(AND(D6<A1,OR(B7:B12>(A7+0.05))),"B","")) と関数を入れましたが求めているものになりません。 文章にすると、D6がA1より大きかった場合かつC7からC12の間でA7から0.05を引いた数値が どれか一つでもあればA、D6がA1より小さかった場合かつB7からB12の間でA7から0.05を足 した数値がどれか一つでもあればBそれ以外は空白というものです。 正しい関数を教えてください。 A B C D E 1 98.483 98.501 98.446 98.477 2 98.477 98.482 98.442 98.452 3 98.449 98.461 98.365 98.372 4 98.372 98.396 98.350 98.387 5 98.388 98.472 98.379 98.414 6 98.412 98.479 98.389 98.439 7 98.433 98.603 98.430 98.555 8 98.559 98.579 98.465 98.500 9 98.500 98.600 98.467 98.569 10 98.568 98.635 98.530 98.546 11 98.548 98.579 98.486 98.494 12 98.497 98.569 98.460 98.534 13 98.534 98.565 98.527 98.542
- 締切済み
- 財務・会計・経理
- エクセル関数式を教えてください。
(例) A列 B列 C列 D列 E列 1箱入数 発注数 単位 1箱or1個単価 1個単価 1 40 1 箱 40.000 【】 2 20 個 500 【】 上記例でE1の【】とE2の【】の1個単価を求める 共通の関数式を教えてください。 E1【1000】 E2【500】と結果が表示される関数式です。
- ベストアンサー
- Windows系OS
- EXCELの関数の書き方
A1,B1,C1に数値(1~)が入っていて、 D1に結果”○”及び”×”を表示したいです。 結果が”○”の条件としましては、 A1,B1,C1のどこかにそれぞれ1、2、3が 入っていた場合です。 A1~A3の内容がそれぞれ 1,2,3 1、3、2 2、1、3 2、3、1 3,1、2 3,2、1 になった場合になります。(○) 1、2、4 3、4、1 とかは対象外になります。(×) 同じ数字は入りません。 足して6になればよいとは思うのですが、 今後汎用的に使用したい為に関数で書きたいです。 どうやって書けばよいのでしょうか? COBOLで書くとこうなると思います。 (すいませんコボラーです) IF A1=1 OR 2 OR 3 AND B1=1 OR 2 OR 3 AND C1=1 OR 2 OR 3 THEN MOVE "○" TO D1 ELSE MOVE "×" TO D1 END-IF. よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルでの関数の書き方
セルA1からF1があります。 A1がC1かD1で同じでかつ B1がC1かD1で同じ場合に、 D1の値をF1にセットしたいのですが、 どのように書けばよろしいでしょうか? EX. A1が1でB1が2の場合は C1がD1が1,2または2,1の場合のみ E1の値をF1にセットします。 COBOLで書くとこんな感じになると思います IF (A1=C1 OR A1=D1) AND (B1=C1 OR B1=D1) THEN MOVE D1 TO F1 END-IF. IF関数かAND関数を使用するような気がしますが、 思いつきません。 よろしくお願いいたします。 エクセル2000です。
- ベストアンサー
- オフィス系ソフト
- 関数 数式 Excel
すみませんが教えてください! E列に下のような関数を入れたところ正しく表示されませんでした・・・ どうぞよろしくお願いします。 A列(数字・空白を含む)が 1 の場合”◎” A列が1以外の場合は B列(別シートから参照のVLOOKUP関数が入っている)と C列(別シートから参照ののVLOOKUP関数が入っている) を足した数字が D列(別シートから参照ののVLOOKUP関数が入っている) が同じなら ”OK” 違うなら ”NG" と表示させたいので =IF(A1=1,"◎",IF(D181=(B181+C181),"OK","NG")) としてみましたが"◎"が表示される表示は正しいのですが "OK" "NG"が正しく表示されません。 これに加えていずれのセルにも空白が存在するのでエラーを出さないようにしたいです。 よろしくおねがいします!!
- ベストアンサー
- Windows XP
補足
だめみたいです。本来当番である所も"当番"が消えてしまいます。 原因がわかりません。