• 締切済み

管理表への転記

五百台置ける駐車場があります。日々の領収金額をSheet2の日報に箇条書きにしていくと、駐車番号と契約月の座標をSheet1管理表で探し、領収日を入力するようにしたい。記帳済によって入力され、領収日を空白にすることで、訂正も可能にしたい。 Sheet1管理表(日付は、Sheet2の処理結果) 駐車番号  氏名  1月分  2月分  3月分 1A-01 山田高志 1A-02 大木邦芳 2006/3/14 1A-03  小川香代子 1A-04 鈴木誠一  2006/3/11 1A-05 田中克彦  2006/3/9 Sheet2日報 シリアル 契約番号 氏名 契約月 領収日  記帳  0001 1A-05 田中克彦 3月分 2006/3/9 記帳済 0002 1A-02 大木邦芳 1月分 2006/3/14 記帳済 0003 1A-04 鈴木誠一 3月分 2006/3/11 記帳済 0004       出来れば、契約月の欄に3月~5月分など何ヶ月分も一度に入力できれば更に便利です。 1A-05なども変換無しに打てれば便利です。 Sheet2に金額なども加え売り上げの計上にも使いたいです。他に使用範囲の拡充のアイデアもあれば是非お願いします。 

みんなの回答

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

これはVBA向きの問題と思うので余り気が進まないが途中までのところがあるが、ヒントを上げます。 例データ(質問とほぼ同じデータを使った) ただしC1:E5の部分は初めは空白。 式を入れて始めて下記になる。 Sheet1のA1:E5 1A-01 山田高志 2006/3/12 1A-02 大木邦芳 2006/3/14 1A-03 小川香代子 #N/A #N/A #N/A 1A-04 鈴木誠一 2006/3/11 1A-05 田中克彦 2006/3/9 OKWAVEでは列が崩れてしまうので、後記の実際の式を入れた結果を見てください。 ーーー Sheet2  のA1:F4 1 1A-05 田中克彦 3月分 2006/3/9 記帳済 2 1A-02 大木邦芳 1月分 2006/3/14 記帳済 3 1A-04 鈴木誠一 3月分 2006/3/11 記帳済 4 1A-01 山田高志 2月分 2006/3/12 記帳済 Sheet1のC1は =IF(VLOOKUP($A1,Sheet2!$B$1:$F$10,3,FALSE)="1月分",VLOOKUP($A1,Sheet2!$B$1:$F$10,4,FALSE),"") と入れて下方向に式を複写 D1は =IF(VLOOKUP($A1,Sheet2!$B$1:$F$10,3,FALSE)="2月分",VLOOKUP($A1,Sheet2!$B$1:$F$10,4,FALSE),"") と入れて、式を下方向に複写 E1は =IF(VLOOKUP($A1,Sheet2!$B$1:$F$10,3,FALSE)="3月分",VLOOKUP($A1,Sheet2!$B$1:$F$10,4,FALSE),"") と入れて下方向に式を複写。 結果は例データのSheet1の部分の通り。 (1)1,2,3は列と関連させて自動的に横方向に複写できるようにできると思うので考えてください。 (2)#N/Aは出さないようにできると思うが、考えてください。

noname#20141
質問者

お礼

ありがとう御座います。大変遅くなりましたが、その分いろいろ研究して、勉強になりました。本当にお手数を掛けました。

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

関連するQ&A

  • エクセルのCOUNTIF関数について質問です。

    エクセルのCOUNTIF関数について質問です。 例えば下記のように入力されているとき、「田中」が含まれるセルを数えるとき、Sheet2のB1の列には「=COUNTIF(Sheet1!A:A,"*田中*")」と入力すればいいと思いますが、「"*田中*"」の部分を「A1」、上田の場合は「A2」とする場合はどうすれば良いでしょうか? <Sheet1>   A 1 上田夫妻 2 田中兄弟 3 田中太郎 4 田中さん 5 鈴木姉妹 <Sheet2>   A   B 1 田中 2 上田 3 鈴木

  • データー表から別のシートに転記

    いつもお世話になります。 WINDOWS7 EXCELL2010 です。 データーを記入したシート「入力」から会社別のシート「請求書」に転記したい。 シート「入力」 1月~12月迄、C /G列を除くA~F列には手入力しています。 C2 =IF(B2="","",VLOOKUP(B2,顧客管理,2,FALSE)) & " " G2 =IF(F2="","",E2*F2) シート「請求書」 月初~月末 の月毎に請求内容を「入力」シートより参照図のように転記したい。 参照図でいうと 10月のみにまとめたい。 この請求書は 例えば A1 に 「0030」と入力すると A1 0030 A2 郵便番号 =" "&IF(A1="","",TEXT(VLOOKUP(A1,顧客管理,4,FALSE),"〒000-0000")) & "" A3 会社名 荒川商店 =" "&IF(A1="","",VLOOKUP(A1,顧客管理,3,FALSE)) & "" 当然のことながら A1 に 0041 と入力すると 「春日南九(株)」の請求書に早変わりし、 D15 E15 F15 G15  10/20 JF 250 4  という具合になればありがたいです。 御指導のほどよろしくお願いします。

  • エクセルのマクロについて

    パソコン初心者です。 たとえば シート1のA1に「田中」と入力する。 ボタンを押すとシート2のA1に「田中」と表示される。 次にシート1のA2に「山田」と入力する。 ボタンを押すとシート2のA1に「山田」と表示される。 次にシート1のA3に「鈴木」と入力する。 ボタンを押すとシート2のA1に「鈴木」と表示される。 このようにマクロを組むにはどのようにしたらよいのでしょうか? わかりにくくてすいません。

  • Excelで勤怠管理表を作っています。

    以下のようにSheet2で1名に対し、5行使って勤怠を管理しています。   A  B  C  D  E  F  G  ・・・ 1      7/1 7/2 7/3 7/4 7/5 ・・・ ------------------------------------------ 2   予定 8  8  4     8  ・・・ 3    実働 8  0  4     8  ・・・ 4 田中                 ・・・ 5                    ・・・ 6                    ・・・ ------------------------------------------ 7   予定    8  8  8  8  ・・・ 8   実働    8  8  8  8  ・・・ 9 佐藤                 ・・・ 10                   ・・・ 11                   ・・・ ------------------------------------------ A2~A6、A7~A11は結合されており、別シート(Sheet1)から VLOOKUPで名前を自動表示させています。 数字は勤務時間で、空欄は公休日です。 このシートの勤怠部分を別シート(Sheet3)で名前に紐付けて 取り出したいのですが、自分の知識ではVLOOKUPが使えなくて 困っています。 Sheet3 以下のようにSheet2で1名に対し、5行使って勤怠を管理しています。   A  B  C  D  E  F  G  ・・・ 1      7/1 7/2 7/3 7/4 7/5 ・・・ ------------------------------------------ 2 田中 予定 8  8  4     8  ・・・ 3    実働 8  0  4     8  ・・・ ------------------------------------------ 4 佐藤 予定    8  8  8  8  ・・・ 5    実働    8  8  8  8  ・・・ ------------------------------------------ ちょっとわかりにくいですが、A2~A3、A4~A5は結合されています。 ・Sheet3のA2に田中と手入力すると、Sheet3のC2~G3に、Sheet2のC2~G3を表示。 ・Sheet3のA4に佐藤と手入力すると、Sheet3のC4~G5に、Sheet2のC7~G8を表示。 ・Sheet3のA2に佐藤と手入力した場合は、Sheet3のC2~G3に、Sheet2のC7~G8を表示。 というようにしたいのです。 Excelをあまり触った事のない社員も入力をするため、参照式にすると退職時に列や行を削除され、エラーが起こってしまうので、名前に紐付けたいのです。 なにかいい方法はありませんでしょうか。

  • ExcelVBA シートを順番に検索して値をセット

    よろしくお願いします。 Excel VBAで以下のことをやりたいと思っていますが、どうにもこうにもうまくいきません。 勤怠管理表を作成しています。 シートの構成は田中次朗、鈴木一郎、など一人一人の勤怠を入れるシートと提出用合計シートから成り立っています。 普段、手で入力をするのはあくまでも田中次郎さんや鈴木一郎さんなどの一人ずつのシートで、提出用の合計シートは、各シートから値をコピーして貼り付けるというマクロをつくり、提出用合計シートは自動的に出来上がるようにマクロを組みたいと考えています。 なので、提出用合計シートでマクロを実行すると、まずは、提出用のシートの名前を上から検索して、田中さんだったら、対象の田中さんのあるシートを検索、その後、田中さんのシートから該当箇所をコピーして提出用のシートに貼り付け→その後鈴木さんだったら、鈴木さんはどこのシートにあるかを検索して、コピーして貼り付け…の順番にやりたいです。 提出用のシートは、左側の画像Book2のように、A列に鈴木さんの番号がついています。そのためこの鈴木さんの番号(A4の値)がBook1のようにB2に入っているので、鈴木さんのシートのB2を見つけるというマクロがまず必要になると思います。(全部のシートを総当たりするということ?) その後、見つかったら鈴木さんのシートをアクティブにして、開始の時間は縦に31日分入っているので、それをコピーして、提出用のシートに行列を入れ替えて貼り付けを行う。次に、終了時間をコピーして提出用に貼り付け… その後、田中さんの番号を提出用のシートから見て、田中さんのシートはどこですか?と探し…を繰り返したいと考えています。 うまく表現できていませんが、Find関数とかを使えばいいのでしょうか? 最初の提出用のシートにある個別の番号が、どこのシートにあるか、そのシートをアクティブにするかという部分で躓いています。 よろしくお願いいたします。

  • エクセルで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の名前を入れていきたいのですが,田中,佐藤の分を抜いた上で番号の若い順に選んできたいのです。 どのような関数をどのように使えば成功するでしょうか。  

  • Excelで工数、勤怠管理、何月何日に誰がどこへ

    Excel2010を使っています。「何月何日に誰がどこへ行ったのか」がわかる表を作ろうとしていますが、うまく作れません。 Sheet1に以下のようなデータを作り、       鈴木 山田 田中 4月1日 新宿 新宿 横浜 4月2日 新宿 横浜 横浜 4月3日 新宿 渋谷 新宿 Sheet2のA1に「新宿」と入力したら、Sheet1を参照して、 新宿  4月1日 4月2日 4月3日 鈴木    1.0    1.0    1.0 山田    1.0 田中               1.0 と出力されるようにしたいのです。 http://okwave.jp/qa/q5829569.html?&status=true&errcode=&msg=&qid=5829569 を参考に、 INDIRECT、SMALL、ROW等の関数を使ってやってみましたが、うまくいきません。 できれば、ピボットテーブル、関数を使って作りたいです。 無理ならば、VBAを考えています。 どなたか詳しい方がいれば教えてください。よろしくお願いします。

  • Excelの式が上手く行きません。

    色々調べてみたんですが、上手く行かないので質問させてください。         1日目            2日目 セルの列「C15」「C16」「C17」  「C18」「C19」「C20」  田中さん 「 」「A」「A」         「 」「A」「A」 鈴木さん 「 」「A」「A」         「 」「 」「 」 こんな感じでセルに入力したものを、次のシートで自動的にリストが作成されるように式を作っています。 1つのセル内に、 (1)田中さんのみが「 」「A」「A」のとき、田中さんの名前が出る。 (2)鈴木さんのみが「 」「A」「A」のとき、鈴木さんの名前が出る。 (3)田中さん・鈴木さんともに「 」「A」「A」のときは、田中さんと鈴木さんの名前が並んで表示される。 という3つの条件をすべて満たせる式を作りたいのですが、どうしても上手く行きません。 方法I:2つの式の間に「&」を入力した場合。 =IF(AND(Sheet1!R4C15="",Sheet1!R4C16="",Sheet1!R4C17="A"),Sheet1!R4C4&IF(AND(Sheet1!R5C15="",Sheet1!R5C16="",Sheet1!R5C17="A"),Sheet1!R5C4,)) これだと、 (1)田中さんのみが「 」「A」「A」のとき、田中さんの名前が出る⇒○ (2)鈴木さんのみが「 」「A」「A」のとき、なにも表示されない⇒× (3)田中さん・鈴木さんともに「 」「A」「A」のときに、田中さんと鈴木さんの名前が並んで表示される⇒○ となって、(2)が上手くいきません。 方法II:2つの式の間に「&」、1つ目の式の最後に「,""」(該当しない場合は空白を表示)を入力した場合。 =IF(AND(Sheet1!R4C15="",Sheet1!R4C16="A",Sheet1!R4C17="A"),Sheet1!R4C4,""&IF(AND(Sheet1!R5C15="",Sheet1!R5C16="A",Sheet1!R5C17="A"),Sheet1!R5C4,)) これだと、 (1)田中さんのみが「 」「A」「A」のとき、田中さんの名前が出る⇒○ (2)鈴木さんのみが「 」「A」「A」のとき、鈴木さんの名前が出る⇒○ (3)田中さん・鈴木さんさんともに「 」「A」「A」のときに、Bさんの名前が出ない。⇒× となって、(3)が上手くいきません。 (1)・(2)・(3)を全てクリアする方法はありませんでしょうか・・・。 知識がないもので、もしかしたら式自体がもっといい方法があるのかもしれませんが・・・。 最終的には人数を増やして、 他のセルでは「A」「 」「 」や別のローマ字「 」「 」「B」の条件に当てはまる名前を表示させて、 自動でリスト化できるようにしたいと考えていますが、これは式の問題が解決すれば応用でいけると思います。 本当は別のセルに「1」と入れれば1日目(C15・16・17)を参照して、「2」と入れれば2日目(C18・19・20)を参照するように作りたかったのですが、これは方法がわからないので諦めています。 困っています。どなたかわかる方いらっしゃいましたら教えてください・・・。

  • 表の座標への入力

    例えば、100台の駐車場で月極料金の入金状況を管理する表を作ります。行には、駐車番号、列には何月分と言った具合です。その上で、別のシートに日報として一日の売り上げを列記していきます。その一行の中で駐車番号、何月分、日付を入力する位置(列)を決めておいて、管理表の座標を探し日付を入力出来るようにしたいのです。リンク付けの関数なのか、プログラムを組むほど難しいことなのか方法を教えて下さい。   

  • エクセルVBA リストから人数分の表を作成したい

    シート1 A1は名前 B1は地名 リストを作成します。 シート1 A1  B1 鈴木 神奈川 田中 東京 斉藤 静岡 高橋 千葉 マクロでシート2に表を作成したいです。 シート2 C1はゼッケン色です。上から赤、黄、青…と決まっています。 A1  B1  C1 鈴木 神奈川 赤 田中 東京  黄 斉藤 静岡  青 高橋 千葉  白 何故マクロを使用したいかといいますと、4名分、5名分、6名分のリストがあります。 なので、それに合わせた人数分の表を作成したいと思った次第です。 5名分の場合 A1  B1  C1 鈴木 神奈川 赤 田中 東京  黄 斉藤 静岡  青 高橋 千葉  白 中村 神奈川 紫 知恵をお借りください。 宜しくお願いします。

WiFi中継器の使用可否について
このQ&Aのポイント
  • WiFi中継器の購入を考えているが、親機にWPSボタンがなくても繋がるかどうか知りたい。
  • 親機には5.0Gと2.4Gの切り替えスイッチもないため、自動的に切り替わるかも気になる。
  • 繋がることが確認できれば、WiFi中継器の購入を検討している。
回答を見る