Google 张中的 If 语句

If-Statement in Google Sheets

我有一个 Google Sheet,链接如下,有一列学生姓名,然后是所有科目的列,下面是学生分数。

虽然学生们并不都做同样的科目。

我想做的是捕捉每个学生在同一个sheet中所做的科目和分数。

所以我有学生姓名,然后是科目 1、科目 2、科目 3 等。我只想知道学生选修的科目。我在 sheet 的单元格 X 到 AR 中为这些信息创建了列。

我不知道该怎么做。请帮忙,请...

https://docs.google.com/spreadsheets/d/1WfmUEcvFMiw-R_TMrh30jG8gLhCDT-h-dz_PP_sNn4Q/edit?usp=sharing

如果您同意它是单个单元格中的列表,您可以使用以下逻辑:

=IF(E3<>0,E & ʺ, ʺ,ʺʺ) & IF(F3<>0,F & ʺ, ʺ,ʺʺ) & ʺ...etcʺ

只需按照相同的模式添加 G、H 等即可。

如果要在计算的后端填写table,则需要更多工作。

=ARRAYFORMULA(SPLIT(REGEXREPLACE(TRANSPOSE(QUERY(TRANSPOSE(
 ARRAYFORMULA(IF(E3:W8<>"", $E:$W, ))&","), , 40000)), " ,", ""),","))