No.4ベストアンサー
- 回答日時:
googleスプレッドシートとExcelの関数の互換性はそれなりに高いと思うのですが、そうはいっても微妙に仕様が異なる場面に遭遇します。
No.1さんへのお礼のコメントを読むと、ご質問者もそこを解決したいのだと思います。そこで、スプレッドシートでもExcelでも使える数式を考えてみました。
添付画像をご覧ください。
タイムスタンプは上から下へ昇順にならんでいるようですが、敢えて若干順番を崩したデータを作成してあります。
この中から、最新の「萩原健人」のデータを見つけてD列の文字を表示させる訳です。
添付画像のように抽出すべきキーワードである「萩原健人」をB12セルに置き、C12セルに抽出結果を表示させるとするとC12に記述する数式は、
=INDEX(D:D,SUMPRODUCT((A2:A10=MAX(A2:A10))*(B2:B10=$B$12),ROW(A2:A10)))
となります。(添付画像①)
※A列に同じタイムスタンプのデータはないという前提です。
上記の数式は、当方の添付画像のデータをもとに範囲設定を行っていますので、実際に使用する場面では、ご質問者のデータ範囲に合わせてください。
また、この数式はタイムスタンプが必ずしも昇順でない場合でも使用できますが、タイムスタンプが昇順に並んでいる場合に限定してよいなら、No.1さんがお示しになった数式を若干修正して、
=LOOKUP(2,INDEX(1/($B$2:$B$10=$B$12),0),$D$2:$D$10)
という数式にすれば、Excelでもスプレッドシートでも使えます。この数式では「B12セル=萩原健人」に合致する「最終行」が返されます。(添付画像②)
実は、No.1さんの数式
=LOOKUP(2,1/($B$2:$B$10=F2),$D$2:$D$10)
を入力した後、CTRL+SHIFT+ENTERで確定し、配列数式にすればスプレッドシートでも使用できます。
ただし、スプレッドシートの配列数式は、ArrayFormulaを使うので、Excelの配列数式とは表記が異なります。(添付画像③)
逆に、この数式をそのままExcelに使おうとしても使用できません。
ありがとうございます!!!
問題なくちゃんと作動しました!
ご説明文もわかりやすく丁寧で、非常に助かりました。
初「教えてGOO」でしたが、こんなに知見の深い方がいらっしゃることにびっくりしています。
本当にありがとうございました。
せっかく助言していただいたにも関わらず、私の説明が足りなく、No.1の方にはご迷惑をおかけしました。大変申し訳ございません。
No.3
- 回答日時:
添附圖參照(Excel 2019)
1.セル B15 以降に「引っ張りたい」氏名を入力⇒範圍 A1:I12 を
 ̄ ̄選擇⇒Alt+MC⇒“上端行”のみにチェック入れ⇒[OK]⇒次式を入
 ̄ ̄力したセル H15 を下方にズズーッとオートフィル
 ̄ ̄=MATCH(MAX(IF(氏名=$B15,Timestamp)),Timestamp,0)
【御斷はり】上式は必ず配列數式として入力の事
2.セル A15 に式 =INDEX(INDIRECT(A$14),$H15) を入力⇒
 ̄ ̄セル A15 を選擇⇒Ctrl+C⇒範圍 C15:F15 を選擇⇒Ctrl+V を
 ̄ ̄パシーッ⇒再び、セル A15 を選擇してそのフィルハンドルを
 ̄ ̄「エイヤッ!」とダブルクリック⇒再び、範圍 C15:F15 を選擇
 ̄ ̄して、そおフィルハンドルを「エイヤッ!」とダブルクリック⇒
オ・シ・マ・イ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセル 自動計算 1 2023/01/30 13:28
- Excel(エクセル) エクセルの複写について 4 2022/04/10 01:02
- Excel(エクセル) エクセル VBAでセル内容を別の列の最下行に転記したい 2 2022/11/29 08:47
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Excel(エクセル) エクセルで列の行の重複の検索方法を教えてください。 8 2022/10/11 14:51
- Excel(エクセル) エクセルの関数 1 2022/06/08 23:38
- 事務・総務 Excelの表計算についてお聞きしたいことがあります。 7 2022/04/30 16:32
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
スプレッドシートにも併用したいと思っています。「エクセル及びスプレッドシート」もしくは「スプレッドシートのみ」利用可能な計算式はございますでしょうか?