- ベストアンサー
エクセルの関数式について
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一例ですがvlookup関数を使用する場合です。 A1に日数を入力すると、B1にアルファベット、C1に○○○円が表示される前提です。(○○○円とは、50個、30個、20個のことですか。) まず、検索用テーブルを作成します。 例えばH1からJ4の範囲に次のとおり入力します。日数は必要により昇順に並べ替えています。 H I J 1 15 C 20個 2 30 B 30個 3 50 A 50個 4 101 次に関数の入力です。 B1に =VLOOKUP(A1,$H$1:$J$4,2,TRUE) 下へ必要数ドラッグ C1に =VLOOKUP(A1,$H$1:$J$4,3,TRUE) 下へ必要数ドラッグ これでA列に日数を入力するとB列、C列に対応する文字が表示されます。 なお、15日未満の場合、100日超の場合のエラー処理はしていません。 お試しください。
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルに日数が入力されるとして次のような式でもよいですね。 =IF(AND(A1>=50,A1<=100),"A",IF(AND(A1>=30,A1<=49),"B",IF(AND(A1>=15,A1<=29),"C","")))
- yosifuji20
- ベストアンサー率43% (2675/6115)
VLOOKUPが基本と思いますが、条件が3個しかないのならばIF関数でもできます。 =IF(A1<30、IF(A1>14、20、0)、IF(A1<50、30、IF(A1<101,50、0)) この式では14以下と100超はゼロとしています。
- Cupper-2
- ベストアンサー率29% (1342/4565)
とりあえず自分ならVLOOKUP関数で参照する表を作るかな。 でもってVLOOKUP関数でその表を参照して値を引っ張ってくる。 (VLOOKUP関数の使い方はわかりますか? 分からないのでしたらExcelのヘルプや解説書・解説サイトを参考に とりあえず何ができるかを確認をしてください)
関連するQ&A
- エクセルの関数を教えてください
至急どなたか教えてください。 エクセルでどういう計算方法を入れれば いいのか伝授ください。 評価としてA、B、Cの3種類が あり、それぞれAは売上の0.75がけを する、Bは売上の0.4がけ、Cは0.1がけ をする表を作ります。 列A B C D・・・・ 1A 180 135(=B1*0.75) 2B 200 80(=B2*0.4) 3 ・ ↑本来はこのような形で計算式を 入れればいいと思うのですが、 A列に入れてる評価を今はAでも 後でBに変更した場合、直接また 計算式を入れるというのではなく、 自動にBを入れたらC列のところも 計算式が0.4で計算されるようになる という関数はありますでしょうか? Aだったらこう、Bだったらこう、Cが 入ったらこうというような計算式を一度に セルに入れておきたいんですが。
- ベストアンサー
- オフィス系ソフト
- Excelの関数で悩んでいます。
Excel の関数で悩んでいます。 預かっている物があるとして、年間の管理簿において預かり日から経過日数は計算できています。 預かり日から経過日数が35日以内の預かり期間が月において何日あるか。また35日を超える預かり期間が月において何日あるかを計算したいです。 例えば9月分を集計する場合、A列は預かり日、B列はこれまでの経過日数、C列に9月の内35日以内の預かり期間が何日あるか、D列に9月の内35日を超える預かり日数が何日あるか表示したく、 A列 B列 C列 D列 6/2 121 0 30 8/3 59 6 24 9/1 30 30 0 上記となるようなC列、D列の関数がわかりません。良い方法をご存じの方、よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- エクセル2000 の関数について
お世話になります。 NETWORKDAYS関数を使って、土日・祝日を除く日数をカウントするのは、過去の質問から分かったのですが、 その他の条件として、土曜出勤の日が含まれている場合には、 プラスして計算したい場合は、どうすればよろしいでしょうか? エクセル2000のバージョンを使っています。 A列に開始日 B列に終了日 C列に日数 ※E列の日付が含まれていたら除く ※F列の日付が含まれていたら1日プラスする。 A列 B列 C列 E列 F列 1 開始日 終了日 日数 祝日 土曜出勤日 2 2006/08/01 2006/08/11 ** 2006/07/17 2006/07/22 3 2006/08/11 2006/08/18 ** 2006/08/14 2006/08/19 4 2006/08/14 2006/08/25 ** 2006/08/15 5 2006/08/17 2006/08/25 ** 2006/09/18 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Excelでの式を教えてください。
下記の様な表内でのD列の自動算出式はどんな式になるのですか? A B C D 1 合計 2 20 50 70 1 3 0 0 0 4 40 10 50 2 5 0 0 0 6 0 0 0 7 10 10 20 3 上記の様なエクセルの表でA列+B列の合計をC列に自動算出(この式は判ります)。これに対して6行分(実際は500行程有ります)の合計に対して、”0”以外の行のD列に”1” ”2” ”3”を自動的に記入(付与?)していく式はどんな式ですか?(合計欄は、”0”であったり無かったりアトランダムです)。ご教授宜しくお願い致します。 ー 以上 ー
- ベストアンサー
- Excel(エクセル)
- エクセルの関数について
仕事先ででエクセルを用いてシフト表を作成しているのですが、 Aさん Bさん Cさん ・・・ 1日 A OFF C 1C 2日 B A A 2B 3日 OFF B C 0BC ・ ・ ・ 上記のような表で、 右端にその日のA出勤の人数を数字で、 BやC出勤の場合はそのアルファベットを表示しているのですが、 関数を用いて計算することは可能でしょうか? (ちなみにA~Kまでの時間帯に分かれています。) もし可能なのであればどのように入力すれば良いのかも教えていただけると助かります。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelの関数を教えてください。
Excelの関数を教えてください。 A B C 1 * A 100 2 A 200 3 * B 300 4 * A 400 上記のような表があるとします。 「A列が*でなおかつB列が"A"の時Cを合計しなさい。」というような式を作りたいのですがどのようにしたらよいでしょうか?うえの表で言うとこの式で「500」という数字を表示したいのです。条件が1つの時は「SUMIF」関数でやったのですが条件が2つとなった時どうしたらよろしいでしょうか?
- 締切済み
- オフィス系ソフト
- excel エクセルIF関数の作り方を教えて下さい
A B C D E 1 発注納期 修正(1) 修正(2) 修正(3) 遅延日数 2 7/9 7/21 8/4 25 3 6/7 7/28 8/5 7/27 -1 4 6/22 7/28 8/7 8/9 47 <A列:発注納期)に対して、B・C・Dと修正し、<E列:遅延日数>を計算する式を E2=IF(B2="","",DAYS360(A2,MAX(B2:D2))) と入力していましたが、そうすると E3=58 となります。 列B~列Dのうち一番右側を選択して計算して、 E3=-1 とするためには、どのような式を作れば良いのか教えてください。
- ベストアンサー
- オフィス系ソフト
- EXCEL SUMIF関数について
EXCELのSUMIF関数ですが、マニュアル通り使用すると 思ったとおりの計算ができません。 A B C 1 1 10 100 2 2 20 200 3 3 30 300 4 4 40 400 5 5 50 500 の様な5行×3列の表で A列が>3のもののB列C列の合計を求めたい場合 =sumif(A1:A5,">3",B1:C5) とすれば990という合計が欲しいのですが、やってみると 90にしかなりません。(B列しか合計されていない) どうなっているのでしょうか。
- ベストアンサー
- オフィス系ソフト