【エクセル】「範囲に該当すれば、該当する数字を返す」計算式とは?
- Sheet1には給与に応じた控除額を計算するためのテーブルがあります。
- Sheet2には給与と控除額を一覧で表示したいと思っています。
- 具体的な計算式や方法について教えていただけないでしょうか?
- ベストアンサー
【エクセル】「範囲に該当すれば、該当する数字を返す」計算式を教えてください
申し訳ありません。教えてください。 Sheet1に以下のテーブルがあった場合、 Sheet2には給与に応じた控除額をC列に返したいのですが、 どのような計算式を作ったよいのかわかりません。 勉強不足で申し訳ありません。 どなたかお力をお貸しください。 【Sheet1】 A B C 給与1 給与2 控除額 1 0 100 一律30%(小数点未満端数切捨) 2 101 150 30 3 151 200 31 4 201 250 32 【Sheet2】 A B C 氏名 給与 控除額 1 田中 222 32 2 佐藤 149 30 3 山田 34 10
- 01o00
- お礼率50% (4/8)
- オフィス系ソフト
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Vlookup で可能です。 検索オプションをTrueに設定すると範囲内の値で探してくれます。 http://kokoro.kir.jp/excel/vlookup-true.html http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1115138071?fr=rcmd_chie_detail
関連するQ&A
- エクセルで2つの条件を元に
エクセル2007で名簿を作っています。 1ヶ月ごとにメンバーの順が変わります。 シート1(番号順に名簿を作りました) A B C 1 1 山田 2 2 木村 3 3 副長 佐藤 4 4 鈴木 5 5 班長 田中 6 6 長田 シート2(こちらがメンバーに配る名簿です) A B C D 1 班長 1 3 2 田中 山田 鈴木 3 4 副長 2 4 5 佐藤 木村 長田 A2に田中,A5に佐藤を選んでくるのはvlookupで成功しました。 質問したいのは C列D列に上記の番号のようにシート1の名前を入れていきたいのですが,田中,佐藤の分を抜いた上で番号の若い順に選んできたいのです。 どのような関数をどのように使えば成功するでしょうか。
- ベストアンサー
- その他MS Office製品
- Excelの計算式で行き詰まりました
必要にかられて、独学でExcelの関数を勉強していますが 行き詰まってしまいましたので 皆さんのお知恵をお借りしたいと思います。 シート名:管理番号 A B C 1 北海道 山田 001 2 東京 佐藤 002 3 愛知 山田 003 4 大阪 鈴木 004 5 広島 田中 005 6 福岡 山田 006 という管理表が作成してあります。 別のシートで、セルA1に“鈴木”と入力したらセルB1に“004”が表示されるようにしたのですが 重複している“山田”と入力した時にはエラー表示されるようにしたいのです。 最初は =IF(A1<>"",VLOOKUP(A1,管理番号!B1:C6,2,0),"") の計算式をB1に使用していましたが これだと、“山田”の時は“001”になってしまいますよね? 管理表の列AとBは、必ず別データにしておきたいです。 もし可能であれば別シート入力項目を、A1に“福岡”、B1に“山田”にして C1に“006”を表示させる計算式でも構いません。 素人質問で意図をご理解いただけるかどうかも不安ですが、どうかよろしくお願いいたします。
- ベストアンサー
- その他(Windows)
- エクセルで条件に一致したセルの隣のセルを取得したい
下のような「得点」という名前のシートがあります。 (「田中」のセルがA1です。) [ 田中 ][ 10 ][ 200 ] [ 山田 ][ 21 ][ 150 ] [ 佐藤 ][ 76 ][ 250 ] [ 鈴木 ][ 53 ][ 350 ] 別のシートのA1セルに、「佐藤」と入力すると、 [ 佐藤 ] 「得点」シートから「佐藤」の列を見つけて、B1、C1に [ 佐藤 ][ 76 ][ 250 ] のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。 「得点」シートでは氏名が重複する事はありません。 IF文を使うと思うのですが、いまいち良く分かりませんでした。 よろしくおねがい致します。
- ベストアンサー
- その他MS Office製品
- Excelについ教えてください!
会社で、アルバイトの勤務時間を処理しなくてはなりません。 下記のようなexcelのファイルが1か月単位であがってきます。 A B C D 1 4/10 山田 16:00 退勤 2 4/10 佐藤 14:00 出勤 3 4/10 田中 14:00 退勤 4 4/10 山田 12:00 出勤 5 4/10 田中 9:00 出勤 6 4/9 田中 16:00 退勤 7 4/9 佐藤 15:00 退勤 これを、 A B C D 1 出勤 退勤 2 4/9 ●● ●● 3 4/10 ●● ●● 4 4/11●● ●● このように別シートに個人毎に日報として抽出したいのですが、うまくいきません。 vlookupだと一つの条件しか指定できませんよね・・・? 例えば、4/10の、且つ、山田の、且つ”出勤”の時間を(B3に)絞り出すなんてことはexcelの関数ではできないのでしょうか? よろしくお願いします。
- 締切済み
- Windows Vista
- (エクセル)日付に相当するデータを入力する
シート1に以下のように、A列には氏名、C列に日付がランダムに入力されています。 A B C 1 山田 4/4 3:00 2 佐藤 4/3 2:00 3 石井 4/4 3:00 4 加藤 4/3 2:00 5 田中 4/1 5:00 シート2に上から順位に並び替えたいです A B C D E F G 1 4/1 4/2 4/3 4/4 4/5 2 1 田中 4/1 5:00 3 2 佐藤 4/3 2:00 4 3 加藤 4/3 2:00 5 4 山田 4/4 3:00 6 5 石井 4/4 3:00 1行目のC~Gには既に4/1~4/5が入力されています。 対応するところに日付を入力し、さらにB列には氏名を表示したいです。 C2には「=IF(AND(SMALL(Sheet1!$C$1:$C$5,$A2)<D$1,SMALL(Sheet1!$C$1:$C$5,$A2)>=C$1),SMALL(Sheet1!$C$1:$C$5,$A2),"")」としてうまくいきました(C1:F6も同様)。 問題はB列なのですが、B2に「=INDEX(Sheet1!$A$1:$A$5,MATCH(SUM(C2:G2),Sheet1!$C$1:$C$5,0))」や「=INDEX(Sheet1!$A$1:$A$5,MATCH(SMALL(Sheet1!$C$1:$C$5,A2),Sheet1!$C$1:$C$5,0))」としても同じ失敗結果になりました。 両方とも、上から順に 田中 佐藤 佐藤 ←失敗(加藤が正解) 山田 山田 ←失敗(石井が正解) となってしまい、重複する日付が失敗してしまいます。 B列にどのようにしたら良いか教えてください。 よろしくお願いします。
- 締切済み
- Excel(エクセル)
- エクセルでグループ分け
お知恵を貸してくださいよろしくお願いします。 A:グループ名 B:性別 C:名前 が100人分横で入っています。 それを、グループごとに分けて、縦の一覧にしたいのです。 A B C 1 A 男 佐藤 2 C 女 山田 3 B 女 田中 4 A 女 鈴木 ↓(別シートに) Aグループ Bグループ Cグループ 1 男 佐藤 女 田中 女 山田 2 女 鈴木 3 4 このように抽出して、並び替えることを関数をつかってできないでしょうか。よろしくご教示ください。
- ベストアンサー
- オフィス系ソフト
- EXCELの関数の入力の仕方
私の知識不足の為どうすればいいのか困っています。どうぞお願いします。 シート1に | A | B | C | D | --|-----|----|----|----|--- 1 |田中 | | | | --|-----|----|----|----|--- 2 |佐藤 | | | | --|-----|----|----|----|--- 3 |鈴木 | | | | --|-----|----|----|----|--- 4 |山田 | | | | シート2に | A | B | C | D | E | F --|-----|----|----|----|----|---- 1 | | 1 | 2 | 3 | 4 | 5 --|-----|----|----|----|----|---- 2 |田中 | | | | | --|-----|----|----|----|----|---- 3 |佐藤 | | | | | --|-----|----|----|----|----|---- 4 |鈴木 | | | | | --|-----|----|----|----|----|---- 5 |山田 | | | | | とあったとします。(シート2の横に並んだ数字は日にちです。) (シート1は入力用シート、シート2は印刷用シートとして使います。) 例題として、田中さんは2日と3日が入院。5日が外出すると仮定して、 シート1のB1に"2n"、C1に"3n"、D1に"5g"と入力したら、 シート2のC2に"入"、D2も"入"、F2が"外"と表示させたいの です。 色々試行錯誤しましたが、一向にできず、困っています。 お手すきの時がありましたら、回答お願い致します。
- ベストアンサー
- その他(業務ソフトウェア)
- Excel 条件に該当する行の異なるセル参照
エクセル初心者ですが、質問をさせて頂きます。 関数を利用してSheet2に下記のような記録データを貼り付け A B C D 1 名前 組 成績 組内順位 2 山田 1 280 1 3 伊藤 1 233 2 4 佐藤 3 298 1 5 山本 2 264 1 6 斉藤 3 215 2 7 田中 2 256 2 Sheet1のC列に該当者名を参照する方法はございませんでしょうか? A B C 1 組 順位 名前 2 1 1 3 1 2 4 2 1 5 2 2 6 3 1 7 3 2 [=INDEX(Sheet2!A:A,MATCH(AND(Sheet2!B:B=A2,D:D=B2),Sheet2!A:D,0))] このような形でC2から検査値をずらして 試してみているのですがなかなかうまくいきません。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルにて「期間指定」で「データ集計」する方法
エクセルで営業商談用顧客管理を行っています。 シート1には、商談日を下記のように記載しており A列 B列 日付 担当 1/1 山田 1/6 田中 1/8 佐藤 2/3 山田 2/4 山田 2/6 佐藤 2/9 田中 3/1 佐藤 3/2 山田 3/5 佐藤 別シートにて、例えば1月にどの担当が何件商談をしたか、を 下記のように管理したいのですが 山田 ○件 田中 ○件 佐藤 ○件 こちらの関数の指定方法について、ご教授いただけないでしょうか? よろしくお願いします
- 締切済み
- マーケティング・企画
お礼
早速のご回答ありがとうございます。 トライしてみたところできました。 よく調べずに質問し申し訳ありませんでした。 以後、もう少し調べて投稿します。