【魔生數據庫】學生人數統計 & 契合度紀錄

發表於

半夜貓 @too250long

1
跪著看+1,大家整理這麼多數據超強好有耐心
看到表格就想到大學時期被Excel支配的恐懼XDD
然後這邊是據說比較稀少(?)的家協獅~

安寧靜謐梅果冰琪淋汽泡水 @harry_hermione2

5
@atlantis0619
我先分享我是這樣做的

先開了個List工作表,把順序重新排一排


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


用vlookup找出數字對應的名字


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

MoonMoon𓃥🏹 @atlantis0619

4
@harry_hermione2
我一開始也是這樣做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

MoonMoon𓃥🏹 @atlantis0619

2
@harry_hermione2
按照大小排好就好囉~
可以把整個直欄選起來,然後依照Z到A的順序排列就好


這是討論串底端!何不幫忙讓這串魔法煙綿延下去呢?