• ベストアンサー

エクセルの関数を教えてください

よろしくお願いします。 6月1日 10(番) 6月1日 20 6月3日 10 6月6日 30 6月8日 10 6月9日 20 6月9日 30 と日付順で並んでいるものを 6月1日 10(番) 6月3日 10 6月8日 10 6月1日 20 6月9日 20 6月6日 30 6月9日 30 のように日付を無視して、10(番)から並べる方法を教えてください。 それぞれの日付左側に1.2.3.4.5.・・・日付はA、番号はBのセルに入力されている事とします。 説明がわかりづらくてすみません。 よろしくお願いします。

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

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

こんばんは! No.1さんが回答されている方法が一番簡単だと思いますが、 タイトルが >エクセルの関数を教えてください というコトですので、関数でやってみました。 ↓の画像でD2(セルの表示形式は「日付」)に =IF(E2="","",INDEX(A$1:A$1000,SMALL(IF(B$1:B$1000=E2,ROW(A$1:A$1000)),COUNTIF(E$2:E2,E2)))) これは配列数式になりますので、Ctrl+Shift+Enterで確定! この画面からコピー&ペーストする場合は 上記数式をドラッグ&コピー → D2セルを選択 → 数式バー内に貼り付け → そのまま(編集かのうなまま) Ctrl+Shiftキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 E2セルには =IFERROR(SMALL(B:B,ROW(A1)),"") (配列数式ではありません) として、D2・E2セルを範囲指定 → E2セルのフィルハンドルで下へコピーすると 画像のような感じになります。m(_ _)m

ryouchipi
質問者

お礼

ご回答ありがとうございます。 使うならIFかなぁ・・・とは思っていましたが すごく長くなりますね。 解明するのに少し時間がかかりそうですが 頑張ってみます。 回答に画像を張り付ける事なんてできるんですね・・・ すごくわかりやすいです。 すごいですね! ありがとうございます。

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

その他の回答 (2)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.3

補助列を使わずに、1つの式ですると、以下の様な感じかと思います。 A1:B7の範囲にデータがあるとします。 C1に以下の様に入力し、CtrlキーとShiftキーを押しながらEnterキーで確定。 =INDEX(A$1:A$7,SMALL(IF($B$1:$B$7=SMALL($B$1:$B$7,ROW(A1)),ROW($B$1:$B$7),""),ROW(A1)-SUM(IF($B$1:$B$7<SMALL($B$1:$B$7,ROW(A1)),1,"")))) C1の数式をC7までコピー。 C1:C7の数式をD1:D7までコピー。

ryouchipi
質問者

お礼

ご回答ありがとうございます。 やり方って1通りだけではないんですね・・・ でも、こちらも思っていた以上に長いですね。 解読 頑張ってみます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1646/2496)
回答No.1

メニューにある並べ替えでは駄目なんでしょうか。優先順をB、Aにして並び替えたらできますけど。

ryouchipi
質問者

お礼

ご回答ありがとうございました。 こんなに簡単にできるのですか? 一度やってみます。 ありがとうございます。

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

関連するQ&A

  • Excelの日付関数

    いつもお世話になります。Excel2000勉強中の初心者です。 セルのA1に1月1日と入力したときB1のセルに2月1日、A1に2月1日と入力したときにはB1に3月1日、A1に12月1日と入力したときはB1のセルに1月1日といった具合にB1にA1の翌月の1日を表示させたいのですが、うまい方法はありませんでしょうか?なお、A1には各月の1日以外の日付は入力しません。 よろしくお願いします。

  • エクセル関数

    セルA1に入力した日付が2008年12月31日以前なら セルB1に○ 2009年1月1日以降なら× と入力されるような関数を教えていただけたら幸いです。 よろしくお願いいたします。

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

    いろいろ調べたのですが、どうしてもわかりません。どなたかよろしくお願いします。 たとえばA1のセルに平成14年3月1日と入力し、B1のセルに60日後の日付を表示したいのですが、どうすればよいでしょうか。 AccessではDateAddの関数を使用したのですが、エクセルではエラーになります。よろしくお願いいたします。

  • エクセル 日付と曜日で自動表示

    初心者です。 下らない内容かも知れませんが 宜しく御願い致します。 セルA1に手動で日付を入力 セルB1に曜日を自動表示させています。 セルA2に日付に合わせて 日付毎の1~31の項目をプルダウンから 曜日に合わせて曜日毎の1~7の項目の内 2種類をセルA3とセルA4にプルダウンから 選択しています。 10月1日で説明すると、セルA2は1日なので プルダウンから1番を選択 セルA3は月曜なので、プルダウンから 1番を選択 セルA4は月曜~木曜は6番 金曜はセルA3が6番でセルA4が7番 土曜はセルA3が5番でセルA4が6番に なります。 このプルダウン選択を日付入力すると 自動切替させたく色々調べてみましたが 混乱しています。 どの様にすれば出来るか、御教示の程 宜しく御願い致します。

  • Excelでどの関数を使えばいいですか?

    以前作られていたものが壊れてしまったようです。 次のような場合に、どの関数を使えばよいか教えてください。 A1のセルに「H16.5.18」と入っています。 (このセルは直接入力してあります) B1のセルに関数を使いたいのですが、 A1を参照して、B1には「H16.6」としたいのです。 つまり、A1のセルに入っている日付の次の月を B1に返したいのです。 A1は年月日ですが、B1に入る日付は年月のみです。 どうぞよろしくお願いします。

  • エクセル関数

    どなたかよろしくお願いいたします。 (1)A1のセルに10/1と入力すると、B1のセルに(10月1日までに)と表示したい。 (2)A2のセルに1と入力するとB2のセルに(◎)と表示したい。()内のみ表示。 以上よろしくお願いいたします。

  • 同じ数字の時塗りつぶす エクセル

    Sheet1のA1セルからH1セルまでに日付が入っています(1月1日~1月7日) Sheet2のA1セルには赤、B1には白と文字入力しており、A2~B32までそれぞれ日付が入力してあります。(日付のダブりはありません) 例:A2~A9までは1月1日~1月7日 B10~B17は1月8日~1月15日といったような Sheet1のA1セルに日付を入力したときにSheet2の赤または白に日付が該当する場合にその色で自動的に塗りつぶすような動作はできないでしょうか? 例えばSheet1のA1セルに1月1日と入力した場合、Sheet2ではA列(赤)に1月1日と記載があった場合そのタブ1のA1セルが塗りつぶされるといった内容です。 お手数ですがご回答のほどよろしくお願いいたします

  • エクセルでIF関数について教えていただきたいです

    よろしくお願いします。 A1セルに「5/20」と入力してあり、これは日付を意味します。 A1セルには上記の形式で日付が入力されるとして C1セルに「A1が5月だったらB1を参照」というIF関数を設定したいのですが、わかりません 教えていTだきたいです。 なんとなく =IF(A1="5#",B1,"")かな、と思ったのですが違うようでした。

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

    例として、セル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の合計を      表示してくれる、といった関数です。      開始番号、終了番号は、何番~何番までと、その都度変わります。 どなたか、よろしく、お願いいたします。         

  • エクセル関数 日付によって表示変更

    エクセル関数 日付によって表示変更 A1のセルに日付を入力する場合1日から15日まではB、15日以降はCとA2のセルに表示するためにはどうすればよいでしょうか? もちろん月は変更します。 宜しくお願いいたします。

モノクロ印刷が赤で印刷される
このQ&Aのポイント
  • モノクロ印刷設定しても赤で印刷される。
  • 製品名: DCP-J957N
  • お使いの環境: Windows10, 有線LAN, 関連ソフト: New Soft CD Labeler, 電話回線の種類: ひかり回線
回答を見る

専門家に質問してみよう