No.1
- 回答日時:
>グループ化して-値全体-昇順 として並び替えを行っているのですが
>一つのレポートの中で、値によって 昇順にしたり 降順にしたりしたいのですが、
フィールドの内容と、どれが昇順でどれが降順か分からなければ答えようがありません。
まあ一例ですが
A____B____C
G 11 13
X 20 10
G 11 12
X 21 10
G 10 21
G 10 14
でA,Cが昇順でBが降順の場合
D:[A] & Format(100-[B],"00") & Format([C],"00")
A____B____C____D
G 11 13 G8913
X 20 10 X8010
G 11 12 G8912
X 21 10 X7910
G 10 21 G9021
G 10 14 G9014
のようにしてDを昇順で並べ替える。
No.2
- 回答日時:
「値によって 昇順にしたり 降順にしたりしたい」というのが、いろいろ解釈できますので、
もう少し具体的な説明が必要ですね。
例えば、A, B, C とフィールドがあって、A, B は昇順, C は降順ということなら、
「グループ化、並べ替え、集計」で、
A 昇順
B 昇順
C 降順
と上から順に設定すればいいでしょう。
A, B, C を連結して一つにまとめて、それで並べ替えるという案もありますが、重くなるだけでしょう。
グループ化して、その値により、下記の並び順を変更したいという意味なら、
例えば、
A B
1 1
1 2
1 3
2 3
2 2
2 1
というように、A の値が1の時は昇順、それ以外は降順にしたいということなら、
「グループ化、並べ替え、集計」で、下記のように設定します。
A 昇順
式 昇順
式 は、IIf([A]=1,[B],-[B]) と設定します。
上記のどれにも該当しない場合は、具体的なデータ例を元にどうしたいのか説明されるといいでしょう。
この回答への補足
hatena1989様ありがとうございます。
Access についてあまり知識が無いので具体的に質問できずにすいません。
私の意図は、2番目に教えていただいた「グループ化して、その値により、下記の並び順を変更したい」ということです。
教えていただいたように設定したいのですが、
グループ化- 並べ替えキー,記録,昇順,その他 のところには「式」という設定がないのですが、どうやって式を設定したら良いのか、お手数ですがもう一度教えていただけないでしょうか。
よろしくお願いします。
No.3
- 回答日時:
> グループ化- 並べ替えキー,記録,昇順,その他 のところには「式」という設定がないのですが、どうやって式を設定したら良いのか、お手数ですがもう一度教えていただけないでしょうか。
並べ替えのフィールドを選択するリストの一番下に「式」がありますのでそこをクリックすると、式ビルダーが表示されるので、そこで入力してください。
画像参照。
式ビルダーが表示された状態は前回の回答の画像です。
No.4
- 回答日時:
前回の回答は、Bフィールドのデータ型が数値型の場合です。
もし、テキスト型なら、「グループ化、並べ替え、集計」の設定は、
A 昇順
式 昇順
式 降順
上の式は、
IIf(A=1, [B],"")
下の式は、
IIf(A=1, "",[B])
となります。
この回答への補足
hatena1989 様
詳しい説明ありがとうございます。
「式」の入力まではできましたが、うまくいきません。
hatena1989様の例で言いますと、Aのフィールドは[数値型]でBのフィールドは[テキスト型]です。
Aのフィールドはグループ化して昇順で並べ替えをしています。
Aの数値によりBのフィールドを昇順と降順に並べ替えをしたいと思っています。
具体的には
Aの数値は1から13まであります。
Aが 1から8までの時は 昇順
9以上は 降順
となるようにしたいと思っています。
現在は
グループ化 A 昇順
並べ替えキー 式 IIf([A]<9,[B],"")
並べ替えキー 式 IIf([A]>8,[B],"")
と設定しましたが、CRDER BY 句((IIf([A]<9,[B],""))がGROUP BY 句と矛盾しています。
とメッセージが出てしまいます。
解決のためには、どのようにしたら良いか教えていただけないでしょうか。
No.5ベストアンサー
- 回答日時:
> 現在は
> グループ化 A 昇順
> 並べ替えキー 式 IIf([A]<9,[B],"")
> 並べ替えキー 式 IIf([A]>8,[B],"")
>
> と設定しましたが、CRDER BY 句((IIf([A]<9,[B],""))がGROUP BY 句と矛盾しています。
> とメッセージが出てしまいます。
確認してみました。確かに同じエラーが出ますね。
IIf([A]<9,[B],"") のグループを「ヘッダーセクション付き」に設定して、そのグループヘッダーの高さを 0 にしたらエラー無しがいけました。
ありがとうございます。
教えていただいたとおりにしたところ、できました。
本当にありがとうございました。
でもなぜ、ヘッダーセクションが関係あるのか理解できないのですが・・・。
また勉強していきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) Googleスプレッドシートについて 5 2022/05/07 11:46
- Excel(エクセル) オフィスをLibreOfficeからmicrosoft 2013に変えました。 1 2022/05/09 00:28
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる 2 2023/01/14 22:14
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- Excel(エクセル) DATEDIFで作成した勤務年数の並べ替えがうまくいかない 3 2023/07/31 17:09
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
尿検査の前日は自慰控えたほう...
-
検便についてです。 便は取れた...
-
納豆食べた後の尿の納豆臭は何故?
-
腕を見たら黄色くなってる部分...
-
彼女のことが好きすぎて彼女の...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
精子が黄色?
-
変な話しになります。尿検査で...
-
勃起する時って痛いんですか? ...
-
エクセル指定した範囲からラン...
-
小数点以下を繰り上げたものを...
-
excelでsin二乗のやり方を教え...
-
エクセルのラベルの値(文字列...
-
リンク先のファイルを開かなく...
-
1日前の検尿
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報