- ベストアンサー
エクセルの項目の増加に対する式の展開、修正がが分かりません
先日、セルの並び替えを下記のようにしたく、掲示板に質問した者ですが、良いアドバイスを頂戴し、目的をみたせたのですが、 A B C D 順 モデル名 番号 数量 1 x-10 32 100 2 y-13 19 200 3 z-25 36 285 4 w-65 43 155と言うような規則でデーターが横に並んでいるのですが A B これを 順 1 モデル名 x-10 番号 32 数量 100 順 2 モデル名 y-13 番号 19 数量 200に配置替えするべく、ある方から =INDIRECT("sheet1!R" & CEILING(ROW()/4,1) & "C" & MOD(ROW()-1,4)+1,FALSE) の式を入れたら実現できました。 それは良かったのですが、私にはこの式の成り立ち、理屈が今一、理解できていません。 シート1のセルを間接的に参照し、シート2に配置を換え表示するのは分かりますが、R”とC”の符号、CELING以降の計算式が何故こうなるのか分かりません。 この式でA列、B列に縦表示できたのですが、E~H列に同個目がA~D列と同じ並びで増加し、表示しようとC,D列に式をコピーしましたが、A,B列の値しか返りません。 どう式を調整、修正するとA,B列と同じ配置でC,D列に値を返せるか方法が見つかりません。 既に質問を締め切ったので回答者さんに聞けず、再度、お願い致します。
- みんなの回答 (3)
- 専門家の回答
補足
INDIRECTは少しは使ったことがあるのですが、この式で言う"R"と"C"の関係、同E~H列をC,D列にA,B列同様の縦表示、列がAB→CDに移動した場合の表示形式、式の数値の加減を先ほどから色々やっていますが、結論が見出せずにいます。 私のスキルでは無理なのかも知れません。