跪著看+1,大家整理這麼多數據超強好有耐心
看到表格就想到大學時期被Excel支配的恐懼XDD
然後這邊是據說比較稀少(?)的家協獅~
發表於
安寧靜謐梅果冰琪淋汽泡水 @harry_hermione2
5
@atlantis0619
我先分享我是這樣做的
先開了個List工作表,把順序重新排一排
用最簡單的最大/最小,從5行契合度數字的行中選出最大/最小值
![]()
用vlookup找出數字對應的名字
統計有多少項並列最大/最小,
本來是不需要這個的,就是因為最小值有兩個,結果發現我用vlookup它只會給出第一項結果的名字就停,
目前兩個最小是不同學院,所以我分學院就能都看到,但是如果是同學院多於一個,還是不能自動更新
加了這個數字,至少如果有數字和名字數量不一的情況,我知道是有問題了
![]()
我先分享我是這樣做的
先開了個List工作表,把順序重新排一排

用最簡單的最大/最小,從5行契合度數字的行中選出最大/最小值

用vlookup找出數字對應的名字

統計有多少項並列最大/最小,
本來是不需要這個的,就是因為最小值有兩個,結果發現我用vlookup它只會給出第一項結果的名字就停,
目前兩個最小是不同學院,所以我分學院就能都看到,但是如果是同學院多於一個,還是不能自動更新
加了這個數字,至少如果有數字和名字數量不一的情況,我知道是有問題了

MoonMoon𓃥🏹 @atlantis0619
4
@harry_hermione2
我一開始也是這樣做XDDD
但也是卡在VOOLUP只能回傳一個結果這點
所以只好乖乖去爬矩陣的寫法XDD
我的方式是這樣:
![]()
另外後面契合度的部分:
![]()
由於前面名單已經列出來了,
所以只需要回傳「符合前面名字的契合度」即可~
大概解釋了一下XD
不確定這樣解釋會不會太模糊(艸
我一開始也是這樣做XDDD
但也是卡在VOOLUP只能回傳一個結果這點
所以只好乖乖去爬矩陣的寫法XDD
我的方式是這樣:

=ArrayFormula(INDEX('魔生名單'!$A:$A,SMALL(IF('魔生名單'!$C$2:$C$825=B$4,ROW('魔生名單'!$2:$825),4^8),B29)))
「'魔生名單'!$A:$A」:所有人的名單中,名字的欄位
「'魔生名單'!$C$2:$C$825=B$4」:所有人的名單中,學院的欄位 = Gryffindor ( B4的內容)
「ROW('魔生名單'!$2:$825)」:回傳符合資料的橫列的數字
+IF:如果符合Gryffindor,那就回傳該列的數字,不符合就回傳4^8 (為什麼是4^8我不知道XDDD)
「B29」:所有符合的資料中,排在第一的那個名字((下一格會被我改成B30,也就是排行2
上面全部的公式加起來,就是
回傳資料中符合Gryffindor,排序第一的資料
((所以我才需要將契合度依序排好XD
另外後面契合度的部分:

由於前面名單已經列出來了,
所以只需要回傳「符合前面名字的契合度」即可~
=INDEX('魔生名單'!$A:$D,MATCH(C30,'魔生名單'!$A:$A,),4)
「'魔生名單'!$A:$D」:所有人的名單,A是名字、D是契合度的部分;
因為要回傳的是D欄契合度的部分,所以公式最後面的4是第4欄
「'魔生名單'!$A:$A」:所有人的名單,名字的部分
大概解釋了一下XD
不確定這樣解釋會不會太模糊(艸
安寧靜謐梅果冰琪淋汽泡水 @harry_hermione2
0
@atlantis0619
想問一個,將契合度依序排好的意思,是先按大小次序排好嗎,還是只是指分好欄這樣?XD
想問一個,將契合度依序排好的意思,是先按大小次序排好嗎,還是只是指分好欄這樣?XD
這是討論串底端!何不幫忙讓這串魔法煙綿延下去呢?