• 締切済み

エクセルエキスパートの方、教えていただけませんか?

 仕事で色んな資料を手掛けている者ですが、派遣社員の方に、仕事を委託しています。  内容は製造ラインに、各部品の供給をやってもらっており、部品保管庫から員数を数えて、小出しでラインに持って行きます。  自分がどれだけに部品を出したか、記録するためのチェックシートなのですが、        A B C D E 1 型式   台数 部品  1回目  2回目 2   A1 100 ○○    30/30 30/60 3   B1 50 ○○   25/25  20/45 4   C2 300 ○○   30/30 30/60 5   D1 500 ○○   30/30 30/60 と言う風に記録してもらっていますが、A4用紙を横使いで回数記録枠が7つしか取れません。(小さく出来ない)B4用紙も×  記録用紙はA列の型式を検索し、IF+VLOOKUP関数で部品○○を表示させています。○○が番号が頻繁に切替るので、C列を基準にB列の台数を合計し、集計をしていますが、(集計行挿入)B列の台数が200以上になると集計行を含めても行枠内に記入できません。  IF関数で『B2>=200』なら、下段にX行を追加し、尚且つ、追加された行にC2部品名をそのセル番地にコピーするというのは関数のみでできませんか?(セルの条件を満たしたら、行を追加し、任意セルの文字列をコピーして表示させる)  VBAも入れないと無理でしょうか?VBAは素人なもので、もしできるとすれば、どのようにすればよいのでしょうか?よろしくお願いします。

みんなの回答

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

>部品保管庫から員数を数えて、小出しでラインに持って行きます。 >自分がどれだけに部品を出したか、記録するためのチェックシートなのですが、 紙ベースで記録するのか、パソコンを1台かわるがわる交代で入力するのか なぜ上記1行(すなわちある部品を倉庫から出すとき)を1単票にしないのでしょうか。 このチェックシートを作って終わる作業の単位は、日単位ですか 翌日には新しいシートを使うのか。 前日在庫は載っているのですか。 ある部品の蔵出しが行われたとき部品をシート上のどの行か探すのですか。 >○○が番号が頻繁に切替るので この意味は。 >C列を基準にB列の台数を合計し、集計をしていますが、(集計行挿入)B列の台数が200以上になると集計行を含めても行枠内に記入できません。 この実例はどういうものでしょうか >IF関数で『B2>=200』なら、下段にX行を追加し、尚且つ、追加された行にC2部品名をそのセル 関数で行挿入はできません。関数は他のセルの「値」を使い、「値」を計算するもので、行や列挿入・削除、他に書式の設定は絶対できませんから覚えておいてください。 ーーーー 自分の現在やっている方式に拘らず、どういう良い方法がありうるのか 広く質問で回答を募ったほうが良いように思う。 その際は(1)制約を明らかにする(2)もう少し実例でも入れてわかりやすくやりたいことを説明してもらわないとと思いました。」

1960ken
質問者

お礼

imogasiさん、いつも回答有難うございます。もう少し、詳細を明らかにして再度質問させていただきたいと思います。

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.2

> B4用紙も× とはA4までのプリンタでしょうか? 文字が小さくなっても良いのであれば、B4用紙で設定し印刷時にB4→A4と縮小印刷させるのはダメですか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

Excel関数だけでは、セルの値のコピー・貼り付けは無理です。 VBAを使うべきでしょう。 Excelの場合、関数を指定してあるセルでしか計算が出来ない為、 ある一定以上の値を入力しようとすると、動いてくれません。 システムがうまく理解できないのですが、 Access+VBAでDBとして集計されてはいかがでしょうか。 AccessとExcelのVBAは同じようなところがいっぱいです。 また、無駄な関数を使用しなくても、ちょいと設定するだけで、Vlookupと同じ動きをさせる方法もあります。 下記URLを参照してみて、 システムの変更が出来るか検討されてみてはいかがでしょうか。 また、用紙印刷に関しては、印刷プレビューを表示し、 設定から倍率を下げれば、小さく出来るはずです。 お試しください。

参考URL:
http://www.mahoutsukaino.com/
1960ken
質問者

お礼

 早速のご返答有難うございます。 やはりそうでしたか。いただいたご意見を参考にトライしてみます。  エクセルだけでは無理なのが分かりました。有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel VBA

    Excel VBAについて シート1にはデータが入ってます。 G列に日付、L列に商品名、N列に件数。 シート2には集計結果を入力したいです。 セルB2に、日付が10月1日から15日までで、商品名がAの件数の合計。 セルB3は、日付が10月16日から末日まで、セルB4は、日付が11月1日から15日までと半月毎に集計を半年後の末日まで繰返し、B2の数行下には、商品名Bの集計行を作り、その数行下には商品名Cの集計行を作りたいです。 これまでは関数SUMIFSで集計していましたが、複数店舗分のシートの更新・メンテナンスが大変なので、VBAでの集計を考えいろいろ調べてるのですが、方法が思い付かないので、ご教授ください。

  •  EXCELのVBA,マクロでこれはどう記述するのでしょう?

    先日、類似の質問をしたものですが、下記のような表を作成し、A列の型データーを検索して、参照表からVLOOKUP関数で指定列の品番を表示させています。  先日、質問内容が抽象的で分かりにくかったので再度、質問ですが、  関数では出来ないことが前回の質問で分かり、VBAでないとダメだと言うことなんですが、 私のしたいことは、簡単に言いますと、B列の台数セルについて、セルの値を検索して台数が200以上であつた場合、そのセルのある下段に空白行を200なら1行、300なら2行挿入するという風にしたいのです。  これをVBAで実現するにはどのような記述が必要なのでしょうか?簡単に出来るのでしょうか?私はVBAは素人な者で、コード等は良く知りません。  いつもやっているのは、記録マクロばかりで、定形作業で一度組んだマクロの変化する部分(日付、ファイル名)を編集、修正しかしておりません。だからいつもデバック画面と格闘しています。どなたか知っておられたらご指南、お願いします。    A     B      C     D 1  型   台数  品番 2 検索値 250 3 検索値 100 4 検索値 200 5 検索値 150 6 検索値 350

  • エクセル関数で、ご教示下さい

    例として、セルA1~A10に、1.2.3.・・・・10と番号を入れて       セルB1~B10には、商品の在庫数が入力されているとします。 この時、セルC1に集計の開始番号 セルC2に集計の終了番号を入力すれば、      D1に開始番号から終了番号までのB列の合計を表示させたいのですが、      このような集計ができるD1に入れる関数はあるでしょうか。 例えば、B列の3行目から6行目までの合計をD1に表示させたい場合に      C1にA列番号の3を入力、C2には6を入力すれば、D1にB3からB6の合計を      表示してくれる、といった関数です。      開始番号、終了番号は、何番~何番までと、その都度変わります。 どなたか、よろしく、お願いいたします。         

  • エクセルの集計機能を横方向(列)に展開することはできないか?

     生産管理部門で働いている者ですが、最近、製造部門のモデル切替が多く、出庫表を作成する上で集計機能を使っています。   A       B    C  D  E 1モデル名  番号   台数 2 A1    001  100 3 B1    001   80 4 C2    001   55         001計 235 5 A2    003   70 6 B1    003   30 7 D2    003   45 8 E1    003  100 9       003計 245  こんな感じで番号フィールドを基準として台数列を合計して、集計行を挿入していますが、縦向きの表にはこれで十分対応できるのですが、たまに横長の表を扱わねばならない時があり、集計機能が使えないので、困っています。  集計機能は横方向(列方向)には使用できないのでしょうか?  モデルによっては対象でないものもあり、空白のままでも縦方向の集計には影響しないのですが、横方向でこれをやりたいのですが、関数しか無理でしょうか?  自動的に集計行が挿入されるので便利な機能で重宝していますが、横方向の集計は出来ませんか?  自動的に集計列を挿入してくれると、セル番地のズレ等も気にしなくて済むのですが。   A     B   C   D   E 1モデル名  A1   B1  C2  集計列 2 番号  001  001 001 001計 3 台数  100   80  55  235 4 5 と、こんな感じにしたいのですが、方法はありませんか?教えて下さい。

  • excelで条件に一致するデータ全てを抽出する方法

    現在、エクセル2003を使用しています。 A列・B列・C列にデータが入力されています。 ただし、空白セル(空白行)もあります。 A列に“@Name”とデータ入力がある場合 同じ行のC列の値を抽出したいと思います。 A列に@Nameは複数ありますが、C列の値は それぞれ違いますので、データの集計先はF列に 全て抽出をしたい。 なにか良い方法(VBAや関数)がありましたら 教えてください。

  • エクセルでこんな事できませんか?

    関数に関して全くの素人です。お力を借りたいのですが、 まず仮にセルA1にXX1と記入してセルA1にXX2,A3にXX3とセルA100まで記入しておき、セルB1にZZZ1と記入しBの列に同じ文字が記入された時セルC列にお互いのセルA列の文字を記入したいのですが,只3回目の時はD列に記入し若い番号から順番に入れていきたいのですが、仮にA1行 ZZZ1 XX10 A10行 ZZZ1 XX1 XX12 A12行 ZZZ1 XX10 A10行が2箇所でD列使用となります。、説明が下手ですが、判ってもらえるかなぁ?関数でもVBAでもいいのですが、VBAについてもド素人です。よろしくお願いします。

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

    Windows Xp エクセル2003を使用しています。 業務で使用している集計表ファイルがあり、別ファイルにデータを反映させたいのです。 集計表のセルA1を検索値としセルB1とセルB2の値を返す関数はないでしょうか? 集計表のつくりは約1000行あり、セルA3を検索値としてセルB3の値を返す行もあります。 セルA5を検索値とし、B5、B6、B7、C5,C6の値を返す行など様々です。 こういったデータがランダムで表になっています。一つの検索値に対して、検索値の水平方向はvlookup関数で表示出来たのですが、 一つの検索値で2つの値を返す関数が分からず、困っています。 1行下や2行下を検索する関数も参考にしたのですが、集計表のつくりがランダムの為、検索してほしくないものまで表示されてしまうなど、ウマクできませんでした。 宜しくお願いします。

  • EXCEL 関数で教えてください。

    部品Aの業者が数社、部品Bの業者が数社・・・(続きます) 年度ごと、部品ごと、業者ごとに数値を出したいです。(表1を作成したい) SUMIFでは出るのですが、部品点数がかなりあるため、数式を変更する手間がかかってしまいます。。 サンプル表で C12セルに =SUMIF($M$3:$M$9,$B12,C$3:C$9) C16セルに =SUMIF($N$3:$N$9,$B16,C$3:C$9) 入れています。 A列に部品Aがあったら2行目の部品AからB列の業者名を探して数値を入れて行きたいのですが 関数でできるでしょうか。。 よろしくお願いします。

  • EXCEL 2003で条件に合った合計を求めたい

    ______A ____B____ C_____D 1___111___ 1 ___10___ 60 2___111___ 2 ___10 3___222___ 2 ___10 4___333___ 1 ___10 5___333___ 2 ___10 6___333___ 3 ___10 7___444___ 1 ___10 8___444___ 3 ___10 9___555___ 1 ___10 Excel 2003環境において、上記A1:C9を対象に関数で下記条件を元に数式をD1に入力して値を求めたいです。 条件: A列の同じ値のセルを一つのグループとし、かつその中で、B列で1から始まる連番となっているグループを対象にC列のセルを合計する。 上記のセル範囲で条件に合う行は1,2,4,5,6,9行目で答えは60になります。 SUMPRODUCT関数やIF関数を併用してみましたが、うまく作ることができませんでした。 なんとか作業列やVBAを用いずに一つの数式で済ませたいです。 よろしくお願いします。

  • エクセルについて教えてください

    セルAの列にはランクがA~Eまでの5段階のデータがあります。 セルBの列には金額のデータがあります。 データは30行位あります(もっと増えますが)。データのまとめでランクA~Eまで、それぞれの集計を出したいのですが、関数をお教え願えますでしょうか?

このQ&Aのポイント
  • スマホからブラザーの年賀状アプリを使い印刷できない問題について相談
  • スマートフォンでブラザーの年賀状アプリを使用して印刷しようとした際にエラーが発生
  • 年賀状brotherアプリを使ってスマホから印刷しようとすると印刷エラーが発生、解決方法を教えて
回答を見る

専門家に質問してみよう