【会員アンケートご協力のお願い】抽選で計5名様に役立つ書籍をプレゼント!

Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Microsoft 365)
1,2,3,4,5,6...という数値を2,1,4,3,6,5...という風に並び替えたい
投稿日時: 24/08/27 20:39:56
投稿者: disneyzyagariko

エクセルに入力した1,2,3,4,5,6...という数値を2,1,4,3,6,5...という風に並び替えたいです。
 
皆様の知恵をお貸しいただけますと幸いです。

回答
投稿日時: 24/08/27 21:55:17
投稿者: んなっと

A列に上から入力して、B列に並び替えをする場合...
 
  A  B
1 10 11
2 11 10
3 12 13
4 13 12
5 14 15
6 15 14
7 16 17
8 17 16
 
B1
=LET(a,A1:A8,INDEX(a,ROW(a)+2*MOD(ROW(a),2)-1))
とか
=LET(a,A1:A8,b,SEQUENCE(ROWS(a)),INDEX(a,b+2*MOD(b,2)-1))

回答
投稿日時: 24/08/28 09:53:56
投稿者: メジロ2

 んなっとさんの後で恐縮ですが・・・
行が偶数行(奇数行)かを調べてプラスマイナスするのはどうでしょう?
んなっとの表をお借りして。
 
B1: =A1+IF(ISEVEN(ROW(A1)),-1,1)
 
INDEX関数で取り出す行をコントロールするのも一案です。
 

投稿日時: 24/08/29 21:34:29
投稿者: disneyzyagariko

んなっと様
メジロ2様
 
ご回答いただきありがとうございました。
非常に困っていたのですが、教えていただきました通りに入力したところうまくいきました!
お二方の発想力に驚いています。
 
改めまして御礼申し上げます。
また何かございましたらよろしくお願いいたします。