【问题标题】:If-Statement in Google SheetsGoogle 表格中的 If 语句
【发布时间】:2019-07-29 16:23:03
【问题描述】:

我有一个 Google 表格,链接如下,其中有一列是学生姓名,然后是所有科目的列,其下方有学生分数。

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

我想做的是在同一张纸上记录每个学生所做的科目和分数。

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

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

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

【问题讨论】:

  • 一个列表全部在一个单元格中还是在单独的单元格中?
  • @EmilyAlden 感谢您的回复,我想用每个学习者的主题信息(主题名称、主题代码、主题标记)填充工作表中的 X 到 AR 单元格。

标签: if-statement google-sheets google-sheets-formula


【解决方案1】:

如果您可以将其作为单个单元格中的列表,则可以使用以下逻辑:

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

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

如果您想在计算的后端填写表格,则需要更多的工作。

【讨论】:

  • 我想在单元格 X 到 AR 中填写数据右侧的表格。
【解决方案2】:
=ARRAYFORMULA(SPLIT(REGEXREPLACE(TRANSPOSE(QUERY(TRANSPOSE(
 ARRAYFORMULA(IF(E3:W8<>"", $E$1:$W$1, ))&","), , 40000)), " ,", ""),","))

【讨论】:

  • 谢谢@player0 这与我正在寻找的内容很接近,但是,我现在意识到我应该澄清一下。我想提取学生所做的科目以及每个科目的(S)代码以及他们为该科目获得的分数。我在工作表的最右侧(单元格 X 到 AR)为此创建了列。是否可以用数据填充这些单元格?
  • 抱歉,@player0 是我的错误 - 如果您的答案完美,并且您是表格天才。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
相关资源
最近更新 更多