[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数シートにある最終行とその隣のセルのデータを一覧したい』(やす)
物品別に10シートで貸出表を作っています。
ソレとは別シートで、10個分の貸出状況が一覧できるシートを作りたいです。
【一覧したいシート】
A列 B列 C列 D列
シート名 貸出日 返却日 氏名
シート1 シート1A列最下行 シート1A列最下行の右隣セル シート1C列の最下行
・・・(2〜10まで続く)
※返却日未定の場合は空白な場合もあるが、空白でも「0」でも良いので「貸出日の隣」を表示したい。
一覧シートの貸出日は
=INDEX('シート1'!A4:A60,COUNTA('シート1'!A4:A60))
で取得できましたが、返却日として「別シートのその隣のセル値を取得」する関数を工夫することができませんでした。
ご教示いただきたいです。
< 使用 Excel:Office365、使用 OS:Windows10 >
>=INDEX('シート1'!A4:A60,COUNTA('シート1'!A4:A60))で取得できました
なら、それを =INDEX('シート1'!A4:B60,COUNTA('シート1'!A4:A60),0) とすれば、隣の列に勝手にスピルしてくれます。
(半平太) 2022/11/24(木) 16:11:36
さらには【一覧にしたい】シート1〜シート10行に、同じ式をコピーしても2箇所ばかり「#スピル!」と表示されてしまい、ネットで検索してみても「スピル」が理解できず、解除もできず・・・
他と同じなのに、なぜこの2箇所だけが、と悩んでいたところです。
理由もしくは対処方はわかりますでしょうか。
(やす) 2022/11/24(木) 16:20:14
隣の列には、何も入れないでください。(勝手にスピルして、埋まってくれます)
(半平太) 2022/11/24(木) 16:33:03
ですがやはり、列方面にコピペしたところ、
歯抜けに「#スピル!」が現れて値が入らないことには代わりがありませんでした。
(A:Aでやっていたときと同じ箇所で出現)。
手法と手は、範囲は$でくくってから式コピペをし、シート名を手修正しました。
重ねて、になってしまいますが
理由もしくは対処法はわかりますか?
【一覧したいシート】
B列 C列 D列
貸出日 返却日 氏名
2022/11/1 2022/11/4 ○○
#スピル! (空白) (空白) ←データは存在するのに空白
2022/11/10 (空白) △△
(やす) 2022/11/24(木) 16:37:57
>#スピル! (空白) (空白) ←データは存在するのに空白
#スピル!と表示されているセルの数式をコピーして、加工せずここに貼り付けてください。 ※手を加えるとしても、シート名称だけにしてください。
(半平太) 2022/11/24(木) 16:56:11
です。
シート名が「138」です。
(やす) 2022/11/24(木) 17:12:33
'138'!$A$4:$A$60 にデータが無いんじゃないですか?
そうであれば、空白かなんかにしたらいかがですか?
例:=IF(COUNTA('138'!$A$4:$A$60),INDEX('138'!$A$4:$C$60,COUNTA('138'!$A$4:$A$60),0),"")
(半平太) 2022/11/24(木) 17:31:21
いただいた新しい式を入れ込んでみました!
表にしたい範囲の一番左上のセルに貼り付けると、なぜか長く長くデータを引っ張ってきて、さらにはシート名を変えようにも、貼り付けたセル以外のセルはいじれなかったのですが、
途中の行に入れ込み、ソコからコピーを広げたらなんとかうまくできました。
大変ナゾですが、やりたい事ができました!
ありがとうございました。
SPILL、衝撃的に理解が難しいですが、理解できたら便利そうですね。
つかめるよう、努力してみます。
ありがとうございました。
(やす) 2022/11/24(木) 18:28:17
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.