[[20180521220051]] 『1つ飛びの奇数セルの中から、最後に入力されたデ=x(スズぱぱ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『1つ飛びの奇数セルの中から、最後に入力されたデータを参照するためにはどのような関数の記述すればよいのかを教えて下さい。』(スズぱぱ)

エクセルの関数の質問です。エクセルにはあまり詳しくはないので、教えて下さい。宜しくお願い致します。

A1という表に毎週データを入力していくのですが、データはかならずしも全項目に入力されるわけではないので、ある項目には先週のデータのままの場合もあります。

また別の表に、そのA1の表の最後に入力されたデータ(文字または数字)、つまり最も最新のデータの一覧表を作っております。その一覧表は次の関数で問題なく動作しております。この関数は別からコピーしたもので、私自身はこれがどのように機能しているのかはわかりません。

=IF(ISERROR(LOOKUP(1,0/('A1'!D29:CD29<>""))),"",LOOKUP(1,0/('A1'!D29:CD29<>""),'A1'!D29:CD29))

(この表は(D10:CD10)〜(D40:CD40)くらいまであります)

ここで教えて頂きたいのですが、
一覧表の 項目の中に、表A1のD29〜CD29の行から1つ飛びのデータを拾いたいものがあります。つまり奇数セルの最新データを得たいものがあります。
具体的には、A1表の D29、D31、D33、D35、D37....CD29までのセルの中で最後にデータが入力されているセルを参照したいのです。(偶数セルにもデータは入っています)
上記の関数を修正することで可能でしょうか。

エクセルの関数に詳しい方、宜しくお願い致します。
私はエクセル初心者ですの、関数を記述頂けたらありがたいです。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 >一覧表の 項目の中に、表A1のD29〜CD29の行から1つ飛びのデータを拾いたいものがあります。
 >つまり奇数セルの最新データを得たいものがあります。 
 >: 
 >具体的には、A1表の D29、D31、D33、D35、D37....CD29までのセルの中で最後にデータが入力されているセル
           ~~~~~~~~~~~~~~~~↑~~~~~~~~~~~~~~~ 
                この説明、正しいですか?

                上の方は、29行目だけの話ですよね?
                下は、29,31、・・37、再び29行目に戻って終わっていますよ。

 多分、D列を第1列目と見て、29行目を処理したい、と言うことだと思うので、

  =IFERROR(LOOKUP(1,0/(('A1'!D29:CD29<>"")*ISEVEN(COLUMN(D29:CD29))),'A1'!D29:CD29),"")

(半平太) 2018/05/21(月) 23:49 <書き直し> 5/22 7:18


ご指摘ありがとうございます。
誤記でした、すみません。
正しくは、
D29、F29、H29、J29、L29...CD29
でした。

ご教授頂いた関数で無事に問題が解決致しました。
大変ありがとう御座いました。感謝致します。

また何かありましたら、宜しくお願い致します。
(スズぱぱ) 2018/05/22(火) 09:33


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.