プロが教えるわが家の防犯対策術!

エクセル関数について質問させてください
入力一覧から
出来れば関数で施工日一覧に表示したいのですがどうすればいいか教えてください
施行一覧には1日4件迄です
順番に表示したいのですが出来ません
宜しくお願いいたします

「エクセル関数について」の質問画像

A 回答 (6件)

No4です。



>FILTER関数が使用できないです
では、ローテクで・・

F3セルに
=IFERROR(INDEX($B:$B,AGGREGATE(15,6,ROW(C:C)/($C:$C=INDEX(F:F,INT(ROW(A5)/5)*5-3)),MOD(ROW(A6),5))),"")
でいかがでしょうか?

※ 検索範囲を列全体にしてあるので、計算時間がかかるかもしれません。
 必要な範囲に限定することで、大幅に改善できますので、調整してみてください。
    • good
    • 0
この回答へのお礼

度々済みませんが
検索範囲を100列にするにはどの部分に100をたせばいいのでしょうか
質問ばかりで済みませんが
ご教授お願いできますでしょうか
宜しくお願いいたします

お礼日時:2022/09/08 17:03

FILTER関数が使えるなら№4さんのレイアウトをお借りして



F3=FILTER($B$3:$B$7,$C$3:$C$7=F2,"")

横にコピー(下コピーしなくても必要な部分にスピルで勝手に入ります)

そしてF8からJ8にも式をコピーでできませんか?
指定範囲はご自身の状況に合わせて変更してださい。
    • good
    • 0

こんばんは



関数のご質問の割にはセル位置が不明ですし、右側の表形式はあまり表計算に向いていない構成になっているので、その形式に合わせるだけでそれなりに計算が複雑になります。

勝手に添付図のようなレイアウトと想定しました。
セル位置が変われば、位置計算を行っている部分を調整する必要があります。
セルの日付の値は、全てシリアル値(=エクセルの日付型の値)であるものと仮定します。

添付図では、F3セルに
=IFERROR(INDEX(FILTER($B:$B,$C:$C=INDEX(F:F,INT(ROW(A5)/5)*5-3)),MOD(ROW(A6),5)),"")
の関数式を入れて、下方右方にフィルコピー。
更に、F9セルからにも同じ内容をコピペしてあります。

※ 式が多少なりとも簡単になるよう、FILTER関数が使える環境を想定しています。
「エクセル関数について」の回答画像4
    • good
    • 0
この回答へのお礼

ご教授有難うございます
今使用しているのがエクセル2019ですので
FILTER関数が使用できないです
エクセル2021の購入を検討してみます
有難うございました

お礼日時:2022/09/08 09:01

添付図参照(Excel 2019)


 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄↓↓↓↓↓↓↓↓↓↓↓↓↓
「エクセル関数について」の回答画像3
    • good
    • 0
この回答へのお礼

ご教授有難うございます
エクセル2019で出来ました
本当に有難うございます

お礼日時:2022/09/08 16:02

お使いのバージョンは何でしょうか?


(できれば質問の際には必ず書くようにしてください)
    • good
    • 0

関数だけじゃできない。

というかほとんどマクロ(VBA)の処理になる。

VBAで入力一覧の上から下まで舐め回して、すべての行を施行日一覧のどこかのセルに氏名を転記するという処理の繰り返しになる。プログラミング能力が無いと無理ゲーかも知れない。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング