A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.1です。
>出来れば、A列分類「魚介」「肉」「野菜」以外に10以上あった場合とかできますか?
ん~~~出来るとは思いますが、一気にすべての分類を表示するとなると
結構厄介だと思います。
そこで一案ですが、↓の画像のように表示したい「分類」を入力すると
そのデータを表示させる方法はどうでしょうか?
↓の画像でSheet2のB1セルに「分類名」を入力するとします。
(データの入力規則から「リスト」表示させるのが簡単かもしれません)
今回も元データのSheetに作行用の列を設けます。
Sheet1のD2セルに
=IFERROR(IF(ISNUMBER(FIND(A2,Sheet2!B$1)),RANK(C2,C:C),""),"")
という数式を入れ、しっかり下へコピーしておきます。
そしてSheet2のA4セルに
=IFERROR(INDEX(Sheet1!A:A,MATCH(SMALL(Sheet1!$D:$D,ROW(A1)),Sheet1!$D:$D,0)),"")
という数式を入れフィルハンドルで右へ・下へコピーすると
画像のような感じになります。
※ 今回は配列数式ではありません。
※ Sheet2のB1セルには必ずSheet1のA列のデータを入れます。
(魚or野菜といった表記では何も表示されません)
とりあえずはこの程度で・・・m(_ _)m
No.1
- 回答日時:
こんばんは!
元データのA列分類には「魚介」「肉」「野菜」の三種限定とします。
一例です。
↓の画像のようにSheet1のデータをSheet2に表示するようにしてみました。
まず元データ(Sheet1)に作業用の列を設けています。
作業列D2セルに
=IF(A2="","",IF(A2="野菜",1000+COUNTIF(C:C,">"&C2)+COUNTIF(C$2:C2,C2),COUNTIF(C:C,">"&C2)+COUNTIF(C$2:C2,C2)))
という数式を入れこれ以上データはない!というくらいまで下へコピーしておきます。
そしてSheet2のB2セルに
=IF(COUNTIF(Sheet1!$D:$D,"<1000")<ROW(A1),"",INDEX(Sheet1!A$1:A$1000,MATCH(SMALL(IF((Sheet1!$D$1:$D$1000<1000)*(Sheet1!$D$1:$D$1000>0),Sheet1!$D$1:$D$1000),ROW(A1)),Sheet1!$D$1:$D$1000,0)))
配列数式になりますのでCtrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → B2セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
B2セルのフィルハンドルでD2セルまで → そのまま下へ3行フィル&コピー!
「野菜」の方も同様に・・・
B6セルに
=IF(COUNTIF(Sheet1!$D:$D,">1000")<ROW(A1),"",INDEX(Sheet1!A$1:A$1000,MATCH(SMALL(IF(Sheet1!$D$1:$D$1000>1000,Sheet1!$D$1:$D$1000),ROW(A1)),Sheet1!$D$1:$D$1000,0)))
これも配列数式です。
B6セルのフィルハンドルでD6セルまで → そのまま下へ3行ほどフィル&コピー!
これで画像のような感じになります。m(_ _)m
この回答へのお礼
お礼日時:2016/03/30 17:43
早速ありがとうございます!
やりたい事は大体できましたが、
出来れば、A列分類「魚介」「肉」「野菜」以外に10以上あった場合とかできますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- 食べ物・食材 おいくて健康に良くて糖尿病も悪化せず、手軽な値段の酒のつまみや料理は何があるでしょうか 8 2022/06/09 12:25
- 糖尿病・高血圧・成人病 LDLコレスの数値だけが、166と基準値の139を 飛びぬけてD判定 5 2022/09/17 09:14
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- 食べ物・食材 自炊を頻繁にしたいのですが、野菜が高くて同じくらいの値段なら肉のが食べ応えあるので肉ばかり買っていま 9 2023/02/25 02:46
- Excel(エクセル) エクセル関数教えてください 3 2022/06/21 10:22
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- 生活習慣・嗜好品 健康診断結果が、今日来ました、 コレステロールLDLと、nomLHDLコレステロールの数値が少し高く 6 2022/09/09 21:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelについて教えてください
-
【マクロ】名前を保存する際に...
-
エクセル マクロ チェックボックス
-
Excel 複数列 A列B列C列一致 D...
-
エクセル vbaについて教えてく...
-
エクセルであるセルに数字を入...
-
【Excel】数字を3倍にし、なお...
-
Excel分析ツールでのポアソン回...
-
エクセルVBA、別ブックへ転記す...
-
【マクロ】顧客番号にて一致さ...
-
Excelでセルの値が同じか...
-
(マクロ)データをAブックからB...
-
エクセルを使っていて2024/5/15...
-
エクセル共有したが、アクセス...
-
エクセル②
-
エクセルのデーターが2か月前の...
-
UNIQUE関数が使えないバージョ...
-
INDIRECTを使わず excelで複数...
-
Excelで縦軸の書式を0:00形式の...
-
【マクロ】読取専用のファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報