前提
エクセルからスプレッドシートに移行しています
一つだけ機能しない関数があり、色々と試したのですが全く機能してくれませんでした
実現したいこと
この関数をスプレッドシートでも機能するようにしたいです
発生している問題・エラーメッセージ
{=INDEX(宿泊名簿!A:A,SMALL(IF(宿泊名簿!A:A<>"",ROW(宿泊名簿!A:A)),ROW()))}
上記の関数をスプレッドシートに移行すると
=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX('宿泊名簿'!A:A,SMALL(IF('宿泊名簿'!A:A<>"",ROW('宿泊名簿'!A:A)),ROW()))), 1, 1)
となります
もともとのデータは予約番号の重複が予約単位ごとにあり、(Aさん家族なら予約番号ABCDEが5つの行に記入されている。これをエクセルで一つの行に予約番号だけを表示しています。
ところがスプレッドシートの場合、一つだけ抽出できず5行そのまま抽出されてしまいます。
重複した予約番号を一つだけ抽出し(行番号の一番低い数値)、列にはその行番から検索された値を表示させようと試みています。
エクセルでは問題なかったのですが、スプレッドシートでつまずいてしまいました。
よろしくお願いします
あなたの回答
tips
プレビュー