• 締切済み

エクセルの関数でこのようなことは出来ますか?

お世話になります。 データを打ち込む仕事の時、いちいち、1、2と書くのが面倒で、時間もかかり、ミスもしやすいなどの点からやり方を改定したいと考えているのですが、どうもやり方が思いつきません。 何か少しでもミスが少なく、楽に、早く出来るというものがあれば教えてください。 データですが、 ABCD:E:F:G 【:】これは区切りです。 つまり ABCDは、列Aにあり、Eは列Bにあるということです こんな感じにデータが入っています。 ※A、B、C、D→場所内容などが一行になっています。  組み合わせはかなり多くありますし、重複データもあります。 ※E→場所(2)が書かれています。  大きく分けると、α1、α2、βの三種です。 ※F→時間が書かれています。  3/1 7:30 というように日付と時間が一行に書かれています。 ※G→昼か夜かが書かれています。  種類はこの2種のみです 以上を元にするデータでこのデータからいろいろな情報を読み、以下のような感じにファイルが飛ぶようにしたいと思っています。 別のシートにてです。 a:b:c:d:e~x レイアウトはこんな感じです。 ※a→上で言うAの内容をリストにしています。 ※b→上で言うBの内容 ※c→上で言うCの内容 ※d→上で言うDの内容(Dは全部で5種類で一番下にはその他として先の4種にはないものは全て5になります) ※e~x→日付とともに1日~31日まで書かれています。 これで、数字をデータに入力するというものです。 例えば 机上4番埃:S:【3/1 7:30】:昼 というようなデータが元のデータであったとしますと、 A行の【机】 B行の【上】 C行の【4番】 D行の【埃】 E行の【S】 F行の【3/1】 これらの条件に合ったところに1とカウントさせるといったものです。 もちろん重複もありますので最大が1とは限りません。 また、F行は【3/1】となっていますが、 昼:昼勤 夜:夜勤 という分け方なので夜勤の時間がずれます。 3/4 0:05 →3/3の所に行くようにしたい さらに、昼、夜は週ごとに入れ替わりますのでその度に集計方法が変わってきますのでその辺りも考慮して欲しいです。 いろいろ分かりにくいとは思いますが、どんなに簡単なことでもいいのでよろしくお願いします。

  • eva0
  • お礼率81% (725/894)

みんなの回答

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

質問が長くて、独自の記号など用いて、読者にはわかりにくい。 最後まで読む気が起こらない表現だ。 数学はお得意なのかな。 ーー 多分A,B,C,D各列で入力規則のリストを設定すれば、入力が楽になるケースのことかな。 入力規則でなければ、失礼表現をお詫びします。 それであれば、入力規則はエクセルで有名有用な機能で、知らないなら勉強不足ですよ。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/n-kis.htm ほか「エクセル 入力規則 リスト」でWEB照会すれば多数出る。

関連するQ&A

  • EXCELの関数について

    いつもお世話になってます。ありがとうございます。 excelの関数についてお聞きしたいことがあり質問しました。      A列 B列 C列 …        a   c   e  g  i 1行 2日 ○  △ □ ● ■ となっているデータを      A列 B列 C列 …      a   b   c  d   e  f  g  h  i … 1行 1日 2行 2日 3行 3日 こんなシートに自動的に打ち込めるようにしたいのです。      A列 B列 C列 …      a   b   c  d   e  f  g  h  i … 1行 1日 2行 2日○    △    □    ●    ■ 3行 3日 が完成図イメージです。 一番上の色々なデータから表を完成させたいのですがどうすればできるでしょうか。 vlookupやhlookupでは一行ずつの打ち直しが必要になってしまいます。 よろしくお願いします。

  • Excelの関数について

    エクセルの関数を教えて下さい。 できあがりの図 名前 該当 --------- A  * B C  * D E F  * 名前  --------- A   B C   D E F   という、データと 名前 ------- A C F というもう一つのデータをマージさせ 重複しているものに「*」をつけ、 出来上がり図を作りたいのですが、 「該当」列にはどのような関数を入れればいいのでしょうか。 ご教示下さい。

  • エクセルの関数なんですが

    エクセルの関数なんですが 一つの場所にSUM合計を入れる方法なんですが。 A1に1 B1に1 C1に2 D1に3 A2に2 B2に2 C2に0 D2に2 A3に3 B3に0 C3に0 D3に5 の時 一行目(A1~D1)が1の時 その行の合計(SUM)をE1に出す方法 合計は7になるのですが

  • エクセル関数でグループ単位に集計を行う

    エクセル初心者です。 入力伝票データを元に、集計シートに自動的に品名コード順の合計を作成したいのですが、うまくできません。 データシートのデータをソートせずに関数だけで出来る方法をお教えください。 ※エクセルはExcel2003を使用しています。 《データシート》例 [見出し] A1:年月日,B1:伝票番号,C1:品名コード,D1:数量,E1:単価,F1:金額 [データ] A2:2008/10/1,B2:Z-001,C2:S0001,D2:3,E2:1,000,F2:3,000 A3:2008/10/1,B3:Z-002,C3:S0002,D2:1,E3:2,000,F3:2,000 A4:2008/10/1,B4:Z-003,C4:S0003,D4:2,E4:3,000,F4:6,000 A5:2008/10/2,B5:Z-004,C5:S0002,D5:1,E5:2,000,F5:2,000 A6:2008/10/2,B6:Z-005,C6:S0001,D6:3,E6:1,000,F6:3,000 A7:2008/10/3,B7:Z-006,C7:S0003,D7:2,E7:3,000,F7:6,000 《集計シート》例 [見出し] A1:品名コード,B1:伝票数,C1:数量計,D1:合計金額 [集計値] A2:S0001,B2:2,C2:6,D2: 6,000 A3:S0002,B3:2,C3:2,D3: 4,000 A4:S0003,B4:2,C4:4,D4:12,000 ※品名コードは固定せず、データシートに入力されたものだけを集計したい

  • エクセル関数

      A  B  C  D  E  F  G 1 10  1  20  1  30  1  8 2 9 2 0 - 0 - - 3 8 3 15 3 23 3 6 4 5 4 19 2 24 2 7 B=Aの順位 、 D=Cの順位 、 E=A+C 、F=Eの順位 、G=Fの得点 の時 G=Fが1の時8、2の時7・・・8の時1、9以下空白 Cが0(ゼロ)の時Dが空白 Eが0(ゼロ)の時Fが空白 上記の場合の関数をどなたか回答よろしくお願いします。 うまく表示できていませんがCとE以外は1桁の数字で、D,F,Gの-は空白です。

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

    IF(A1-B1-C1-D1-E1-F1>0,A1-B1-C1-D1-E1-F1,0) 上の式は「A1-B1-C1-D1-E1-F1」が0より大きく真の場合その結果を、偽の場合0という式です。その結果の部分に前提となる式を繰り返しで記していて見た目非常に長くなります。別のセルに代入して参照以外の方法で真の場合を短くする手法は無いでしょうか?

  • エクセルのデータ並び替えについて

     A  B  C  D  E  F 1(1) (2) (3) (4) (5) (6) 2(7) (8) (9) (0) (イ) (ロ) エクセルのデータの並べ替えにおいてですが、例えば上のようなデータを  A  B  C  D  E  F 1(1) (2) (3) 2(4) (5) (6) 3(7) (8) (9) 4(0) (イ) (ロ) のように並び替えたいのですが、どのように簡単に並べることが出来ますでしょうか。

  • EXCELの関数についてご教授ください。

    EXCELの関数についてご教授ください。 【質問内容】 以下エクセルのデータがあるとします。 A       B  C  D   E F 2013/10/1 新 100 2013 10 1 2013/10/1 旧 100 2013/10/1 新 101 2013/10/1 新 102 2013/10/1 旧 102 2013/10/1 新 103 2013/10/1 旧 110 2013/10/1 旧 110 2013/10/1 旧 110 2013/10/2 旧 110 ※D1,E1,F1には任意の日付を入力できるイメージ (1) D1,E1,F1にそれぞれ上記の値(2013年10月1日)を入力した場合、 A列が「2013/10/1」かつ B列が「新」の件数は 「4件」 と出力されるようにしたいです。 ※「100」「101」「102」「103」が集計され計4件 ※この場合(B列が新の場合)はC列は同じ値は入らないので考慮しなくてよい (2) D1,E1,F1にそれぞれ上記の値(2013年10月1日)を入力した場合、 A列が「2013/10/1」かつ B列が「旧」で C列が「重複しているものは1件でカウント」すると 「3件」 と出力されるようにしたいです。 ※「100」「102」「110」が集計され計3件 ---------- (1)は以下自力で解決出来るようなのですが、 =SUMPRODUCT((A1:A$10=DATE(D1,E1,F1))*(B1:B10="新")) (2)が難解すぎて質問させて頂きました。 皆様お忙しいところ、大変申し訳ございませんがお力をお借りしたく思います。

  • Excelの関数について

    Microsoft Office Excel 2003 SP2 データ No 数値     dataA dataB 01 00001~01000 A B 01 01001~02000 C D 01 02001~03000 E F 01 03001~04000 G H 01 04001~05000 I J 以下省略 機械が約20台 =IF(data!D20<A2,data!E21,IF(data!D19<A2,data!E20,IF(data!D18<A2,data!E19,IF(data!D17<A2,data!E18,IF(data!D17<A2,data!E18,IF(data!D16<A2,data!E17,IF(data!D15<A2,data!E16,・・・))))))) 省略 IF文でデータの移動以外の 何か良い移動の関数がありますか?

  • またまたエクセルの関数?ソート??

    甘えてすみません。またご指導願います。 A A A A B C C C D E E F というようなリストがあります。 このリストから B D F だけを省く。 (一回しかでてこない数字を全て省く) というような方法はありますでしょうか? A,B,C,D,E,Fはそれぞれ7桁の数字です。 同じアルファベットは、同じ数字です。 横のセルにも必要情報が入っています。 意味解っていただけるでしょうか・・・・・ すみません・・

専門家に質問してみよう