Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets googlesheets中的UNPIVOT函数_Google Sheets - Fatal编程技术网

Google sheets googlesheets中的UNPIVOT函数

Google sheets googlesheets中的UNPIVOT函数,google-sheets,Google Sheets,背景:拥有一张不断更新新行的工作表,其中的行以枢轴方式。认为左边的列是日期,下面的列是员工ID-随着新员工加入而向右扩展 我做了一些研究,但没有找到我需要的解决方案。例如:查询函数有PIVOT,但没有UNPIVOT函数。所以 是否有一种基于公式的方法(无需脚本)可以从已透视的数据生成规范化/未透视的数据 我不是在寻找解决方案,因此没有样本表。但是,如果这是可能的,请告诉我哪些函数可以做到这一点?我不知道一个公式可以直接做到这一点。我要做的是: 1) 使用COUNT()两次,对包含数据的列和行进行

背景:拥有一张不断更新新行的工作表,其中的行以枢轴方式。认为左边的列是日期,下面的列是员工ID-随着新员工加入而向右扩展

我做了一些研究,但没有找到我需要的解决方案。例如:查询函数有PIVOT,但没有UNPIVOT函数。所以

是否有一种基于公式的方法(无需脚本)可以从已透视的数据生成规范化/未透视的数据


我不是在寻找解决方案,因此没有样本表。但是,如果这是可能的,请告诉我哪些函数可以做到这一点?

我不知道一个公式可以直接做到这一点。我要做的是: 1) 使用COUNT()两次,对包含数据的列和行进行计数。我们把这些叫做C和R。 2) 使用简单的公式将C和R的所有组合写入C*R行和2列。使用更多行以允许C和R增长。 3) 使用OFFSET()将数据透视读入第三列(未插入)。 4) 如果需要删除空单元格,请对3个未插入的列使用QUERY()。 希望有帮助