アプリ版:「スタンプのみでお礼する」機能のリリースについて

かなり基本的なことかもしれません。

関数により、ランクを振り分けたものを別表に転記するにはどうしたらいいですか?
たとえばA列に名前、B列に得点、C列に判定として、
別表に1判定のもの、2判定のもの、3判定のものと転記したいのですが。

A名前 B得点 C判定
test1 98 1
test2 60 2
test3 55 2
test4 40 3
test5 90 1

別表
A列1判定 B列2判定 C列3判定
test1 test2 test4
test5 test3

よろしくお願いします。

A 回答 (2件)

》 かなり基本的なことかもしれません



そうでもありません。考え方によっては短い式でも可能になります。

   A    B   C
1  名前  得点  判定
2  test1    98   1
3  test2    60   2
4  test3    55   2
5  test4    40   3
6  test5    90   1
7
8  別表
9  1判定 2判定 3判定
10 test1  test2  test4
11 test5  test3

C2: =SUMPRODUCT((A$10:C$11=A2)*COLUMN(A2:C2))
    • good
    • 0

一例です。


前提ですが、元表はSheet1、抽出表はSheet2、sheet2の1行目はセルの書式設定のユーザ定義で0"判定"としてsheet1のC列の数値が入力されているものとします。

sheet2のA2に以下の数式を設定、縦横にコピーして下さい。
尚、配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。
=IF(COUNTIF(Sheet1!$C:$C,A$1)>ROW(A1)-1,INDEX(Sheet1!$A:$A,SMALL(IF(Sheet1!$C$2:$C$1000=A$1,ROW(Sheet1!$C$2:$C$1000),99999),ROW(A1))),"")
    • good
    • 0

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