エクセルと関数について

このQ&Aのポイント
  • エクセル2007で表を作成し、前月の番号の続きを付番できる関数があるかどうか質問しています。
  • 9月の最後の行がキャンセルの番号だった場合に、10月の表で誤入力を防ぐ方法を教えてもらいたいという質問です。
  • 左の表の最後の行が「窓口」または「チケット有」で終わることもあるため、場合分けの方法も教えてほしいと述べています。
回答を見る
  • ベストアンサー

エクセルと関数について

エクセルと関数について 補足で質問できず、同じような質問で恐縮です。 エクセル2007で以下のような表を作成しました。 データはダミーです。 左が9月分の管理表で右が10月分の管理表です。 表は1月分から12月分まで作成しています。 1月から管理NOを付番していて、キャンセルがあれば 別の番号で管理しています。 前月の番号のつづき番号を付番できる関数はあるのでしょうか。 9月の一番最後の行が、キャンセルの番号だったときに 右の表(10月分)のA2に102と誤入力しないようにしたいのですが。 ただし、左の表のA列の最後の行が、「窓口」で終わることもあるし 「チケット有」で終わることもあります。 常に窓口で終わるとは限りません。 場合分けはどうすればいいのでしょうか。 教えてください。

この投稿のマルチメディアは削除されているためご覧いただけません。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 外していたらごめんなさい。 昨日投稿した http://okwave.jp/qa/q6093727.html での数式がそのまま使えないでしょうか? 実はこんなこともあるのではないか?と思い D列がどんな文字列でも対応できる数式を書いたつもりでした。 (結局A列の入力は必要ありません。) ただ、今日お示しのデータの10月分が 前月最後のデータの続き番号で表示されてしまいますけど・・・ 以上、的外れならごめんなさいね。m(__)m

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答No1です。ごめんなさい。シート2での入力の式は次のように変更してください。 A2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(D2="","",IF(D2<>"返金",MAX(Sheet1!$A:$A)+COUNTIF(D$2:D2,"?*")-COUNTIF(D$2:D2,"返金"),IF(D2="返金",COUNTIF(D$2:D2,"返金")+100,""))) これで返金や空白の行が途中の行に有っても正しく番号が振られます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

シート1のA列に9月の管理番号があるとしてシート2は10月としてA2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(D2="","",IF(D2<>"返金",MAX(Sheet1!$A:$A)+ROW(A1),IF(D2="返金",COUNTIF(D$2:D2,"返金")+100,"")))

関連するQ&A

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

    エクセルと関数について エクセル2007で以下のような表を作成しました。 データはダミーです。 左が9月分の管理表で右が10月分の管理表です。 表は1月分から12月分まで作成しています。 1月から管理NOを付番していて、キャンセルがあれば 別の番号で管理しています。 そこで質問なのですが、右の表のA2に自動的に 前月の番号のつづき番号を付番できる関数はあるのでしょうか。 9月の一番最後の行が、キャンセルの番号だったときに 右の表(10月分)のA2に102と誤入力しないようにしたいのですが。 教えてください。

  • エクセルと検索関数について

    エクセルと検索関数について 以下のような表をエクセルで作成しました。データはダミーです。 左が日々の管理データで、右が管理コードです。 毎日、管理データを作成していますが、旅館は「A―1」から付番しなければ いけないのに、NOは手打ち入力のため、間違うことも多いです。 正確には旅館だけではなく、A-NOから付番しなければ ならない施設がいくつかあります。 以下が間違い例です。 1234 映画館 1235 旅館←間違い 正しくはA-35  1236 映画館 1237 映画館 1238 映画館 1239 旅館←間違い 正しくはA-36  1240 映画館 1241 映画館 1242 旅館←間違い 正しくはA-37 売上施設から性別までは、他からダウンロードしたデータをコピペする形です。 したい処理は、データを「日々管理データ」シートにコピペした瞬間に、「日々管理データ」シートの売上施設が「旅館」だった場合に 「ここはA-NOが付番されるセルです!」的な注意書きが表示されるように したいのです。 初心者で申し訳ないですが、よろしくお願いします。

  • エクセル VLOOP関数

    エクセル初心者です。 エクセル2003を練習中なのですが 今、下画像の上段のようなデータのシートを作成しました。 シートは左の日付を3行セル結合しています。 このシートのデータを、画像下段の表のように 関数で表引きしたいのです。 下段の表は、左の日付を2行セル結合しています。 関数(VLOOPUP関数とINDEX関数)の使い方が、今一つ分かりませんでした。 どんな数式を入力していけばいいのでしょうか。 お願いします。

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

    先日もコチラで質問させていただき エクセルでの表作りを1から見直しております。 さて、次のような事が出来るのか、出来ればどのような関数(数式?)を使えばいいでしょうか? ●maxとかminの関数で最大・最小値を引数にしますが、この最大・最小値を出した日付を引数にする事は出来るのでしょうか? ちなみに表はベーシックな表にしています。1番上の行に見出しを右方向に、1番左の列に下に向かって日付を 以上、よろしくお願い致します。

  • エクセルの関数…?

    過去の質問を探しましたがうまくヒットしなかったのと、何万件もあったのでもし同じような質問がありましたらお詫びすると共に、再度質問をお許し下さい。 エクセルの表を作成し、そこにランダムに項目などを入力したとします。 で、最終的に同じ項目だけをまとめて表示する(Aの項目がある行だけを拾い出してまとめて、また別のBの場合も同じ)ことになったとき、それは関数を使えますか? その時はIF関数を使うんでしたっけ? 最後はAの項目が揃っている分の表、Bの表、Cの表…とまとまった表を作りたいんです。 昔、少しだけ関数をかじったことがあったんですが、ど忘れしてしまいました(汗) もしこんな言葉足らずの質問がわかる方がいましたらよろしくお願いいたします。

  • エクセルである行から関数がはいらない

    エクセルで出納管理をしています。違う人が作ったエクセルの表なんですが、ある行から下の行に関数コピーしても、関数が反応しません。何か設定があるのでしょうか。

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

    エクセルの関数について いつもご回答者の方々にはお世話になっています。 関数でまた教えていただきたいのですが、 下記画像のようなデータ(解像度の規制上、1月の途中までのデータのみ表示しています)から、該当月の3行目の値が1になっている最初のセルの1行目(1 月であれば1/1)と、3行目の値が1になっている最後のセルの1行目(1月であれば1/6)の値を返すような関数はありますでしょうか? 条件は下記です。 ・C40-N51にそれぞれの月のデータを作成する。 ・作業用の列/行は作成できない。 ・3行目が1になっている何番目などではなく、最初と最後を指定したい。  (月によっては6が1日だけある日(31日)があり、その場合は本関数で導き出される最初と最後を○/31としたい。) 自分なりにHLOOKUPとMATCHなどを組み合わせてやってみたのですが、どうしてもうまくいかず。 識者の方々よろしくお願いいたします

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

    検索に使用する関数についてお伺いいたします。 表を二つ作成しました。 シート1には特に項目の指定がなく、番号の若いものから順に左から右に並べた24×8の表があります(表1とします)。 シート2にはいろいろな項目を指定した表があり、B列にランダムに数値が入っています(表2とします)。 表1の範囲に表2のB列の値が入っている場合、表2のA列に◎や*などのなんらかのしるしをしたいのですが、どのような関数を使用すればよいでしょうか? わかりにくい文章で申し訳ありませんが、よろしくお願いいたします。

  • Excelでの関数

    こんにちは、お願いします。 販売管理の入力データをExcelへ移して一覧表を作成したいと思います。 同じコードNO.のデータが何件もある中で、同コード1件だけの行を抽出して表を作成する方法があるでしょうか? 並び替えや、関数によるSheet間のコピーなど… 関数では検出する値はセル単位のみですか?コードを元に行全体を選択してコピーや移動などできるのでしょうか? うまく説明できないので内容が良くわからないかもしれませんが、すみません。 何か良い方法があれば是非教えてください。 宜しくお願い致します。

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

    エクセルと関数について エクセルで以下のような表を作成しています。 上段の表は、お客様へのチケット販売ナンバーを表で管理したものです。 下段の表は、お客様へのナンバーを把握するための表です。 上段のnoは手打ち入力するのですが、下段の通り、ヨーロッパの方だけ noの振り方が違っています。 しかし、手打ち入力するために、間違って全部を連番にしてしまうときが あります。 関数で間違いを回避する方法はあるのでしょうか。 できれば番号を振った時にエラー表示するようにしたいのです。 アクセルのほうがやりやすいのでしょうか。 お願いします。

専門家に質問してみよう