*最後の*一致を返すためにVLOOKUPを取得する方法は?
私はVLOOKUPでの作業に慣れていますが、今回は課題があります。最初に一致する値は必要ありませんが、最後の値は必要です。どうやって?(LibreOffice Calcを使用していますが、MS Excelソリューションも同様に役立つはずです。) その理由は、数千行の2つのテキスト列があり、1つは取引先(Amazon、Ebay、雇用者、食料品店など)のリストであり、もう1つは支出カテゴリ(賃金、税金、世帯、家賃など)。一部のトランザクションは毎回同じ支出カテゴリを持たないため、最近使用したものを取得したいと思います。リストはどちらの列でも(実際には日付で)ソートされていないことに注意してください。ソート順は変更しません。 私が持っているもの(エラー処理を除く)は、通常の「最初の一致」式です。 =VLOOKUP( [payee field] , [payee+category range] , [index of category column] , 0 ) 私はこのような解決策を見てきましたが、#DIV/0!エラーが発生します: =LOOKUP(2 , 1/( [payee range] = [search value] ) , [category range] ) 解は、VLOOKUPである必要はなく、任意の式にすることができます。受取人/カテゴリの列を入れ替えることもできます。並べ替え列に変更はありません。 最後ではなく最も頻繁に値を選択するソリューションのボーナスポイント!