问题标签 [named-ranges]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 使用命名范围进行条件数据验证
我有一个名为“myList”的命名范围,定义为 Sheet1 的第 1 到 200 行。共有 20 列,前 8 列是有关员工的信息,后 12 列是 0 或 1,用于包含每个月的员工。
现在,我想创建一个下拉菜单,如果我的命名范围的第 9-20 列中至少有一个 1,它将显示员工的姓名。
目前,我使用以下公式作为数据验证:=INDEX(myList,,1)
它会显示 myLast 中的每个名称,无论第 9-20 列是否有 1。
如何更改此设置,以便在创建下拉菜单的数据验证中显示的唯一名称是 myList 的第 1 列上的名称,其中 myList 的第 9-20 列的相应 SUM() >= 1?
excel - 多个团队和组的总多列
我需要对女孩和男孩的团队 ABCD 进行总计但是团队的顺序每周都会改变,所以我不能做一个简单的:
女子组A = B3+G3
女子组 B = C3+H3
我不能使用 VLOOKUP;由于团队名称是垂直的,因此无法正常工作。我也尝试过使用命名范围和交集(SPACE)运算符,但这不适用于每个团队名称出现两次。
你能提供什么建议吗?布局不能修改。
javascript - Google Apps 脚本 - 当您不知道长度时如何获取范围的 A1 表示法
我确信有一种简单的方法可以做到这一点,但我正在旋转轮子试图弄清楚。我有几列,每列都有不同的长度。我想为它们中的每一个获得 A1 符号,减去标题。我得到了列的索引号,然后我想得到一个包含标题下所有值的范围。解决此问题的最佳方法是什么?可能是一个微不足道的解决方案,但感谢您的帮助。
excel - 用户窗体列表框选择命名范围
我在工作表上有一组命名范围,其中包含来自其他选项卡的摘要数据(每个月一个)。范围被命名JAN / FEB / MAR
等。我的文件包含各种报告,这些报告将一个月与另一个月进行比较,为了使这种动态我需要用户能够比较任何两个月。
报告运行在一个单独的工作表上,该工作表有一个粘贴(值)版本,其中包含您需要的每月摘要数据,所以基本上我想要一个带有用户表单的宏,允许用户选择一个月,然后它会找到该范围,复制并将其粘贴到驱动报告的工作表中。我已经设法根据工作表名称做了类似的事情(见下面的代码),但我无法为命名范围做任何事情。
任何帮助都很高兴,我在这一切方面都是一个自学成才的业余爱好者。
vba - 使用 VBA 的名称管理器 - 宏与函数调用给出不同的响应
我有一个用来进行计算的 XLA,我想在名称管理器中创建变量以用于这些计算。我想检查那些名为 ranged 的人是否已经存在,如果没有,让用户为它们赋值。我有一个 Sub() 用于设置名称管理器 - 下面的示例 - :
如果我进入“宏”菜单并运行 SetNames 例程,它将起作用并在名称管理器中设置 test = 0。
但是,我想要做的是通过一个函数运行它,并允许函数使用名称管理器中的变量(如果它们存在),如果它们不存在,那么这些值通过在名称管理器中设置为初始值子程序。
当我尝试运行以下代码时,从未在名称管理器中设置值:
所有名称都声明为全局变量。
目的是让用户安装插件,并在使用插件的第一个函数调用中设置名称管理器,以初始化名称或允许用户设置初始值。我不希望用户通过宏功能区选项并执行子例程来初始化名称管理器名称。
对此的任何帮助将不胜感激。
arrays - 命名范围中的 Excel 数组公式返回连续数字列表
我想在命名范围的公式中使用一个数组来返回一个序列号列表。因此,它们不是在实际工作表上具有数字列表,而是由数组公式生成并存储在命名范围中,以用作下拉菜单的数据验证列表。
我已经有了:
我想:
因此,目标是将 A1:A10 中的序列号(命名范围将引用)替换为生成序列号且是命名范围引用的数组。
我花了几个小时谷歌搜索无济于事的答案。任何帮助表示赞赏!
vba - 在excel中,如何识别其他工作表中未引用哪些命名范围
我有一个 Excel 工作簿,在一个工作表上包含数千个命名引用。是否有 VBA 代码可以告诉我在任何其他工作表(超过 25 个)中没有使用这些引用中的哪些(在公式中)。
excel - AVERAGEIFS 不起作用,但 AVERAGE(IF(
我们有一个大型电子表格,用于计算赛车手的表现。它已经稳定了相当长的一段时间。今天,我打开它,发现其中一个表计算不正确。我尝试重新计算工作表(它设置为手动计算),并尝试重建树(ctl+alt+shift+f9)无济于事。引用相同命名范围的其他公式与使用平均值 if 的其他公式一样正确。
变量
list_of_names = 从 CSV 文件导入的单个文本字符串中的名字和姓氏列表
local_name = 一个名称(100% 保证包含在 list_of_names 中),用于计算车手在赛道给定扇区的平均表现
扇区百分比 = 驾驶员通过特定扇区的行程在预定范围内的百分比
扇区计数= 驾驶员通过扇区的次数
我的原始公式返回 #Value 错误。这是原始公式(实际公式包含一个 IFERROR 语句,但为了清楚起见,我在此处将其删除。#VALUE 错误无论哪种方式都会发生)。
{=AVERAGEIFS( sector_percent,list_of_names,local_name,sector_percent,">0",sector_count,">"& min_number_sectors )}
经过一番实验,我发现下面的公式成功地报告了正确的答案:
{=AVERAGE(IF( list_of_names = local_name ,IF( sector_percent >0,IF( sector_count > min_number_sectors , sector_percent ,0))))}
如果您从 AVERAGEIFS 公式中去除list_of_names和local_name变量,则它的行为正确(给定符合条件的数据)。这使我相信名称列表和本地名称不是匹配的数据类型。但是,如果两者都设置为一般或文本,仍会发生 #VALUE 错误。TYPE(list_of_names) 或 TYPE(local_name) 目前都返回 2。{TYPE(list_of_names)} 应返回 64。
该工作表能够在工作簿的其他位置和同一工作表的其他区域正确执行 list_of_names 到 local_name 功能。
我试过了:
- 用公式中名称引用的实际单元格替换所有命名范围
-在list_of_names中引用不同的local_names
-INDEX( list_of_names ,ROW(A1)) 在您将其拖出时正确报告名称列表。
- 使用其他标准的各种标准顺序。
-我目前无法回忆起的其他一些当下的热度变化
本质上,每次使用 AVERAGEIFS 时, list_of_names与local_name的比较都会在工作表的这个区域失败,而 AVERAGE(IF( 则没有。
对我来说,无论哪种方式,这个公式都是正确的,但是这一部分的突然失败很奇怪。
这是我在这里的第一篇文章,我将不胜感激任何可用的帮助。希望我已经提供了足够的信息来得出答案。如果没有,请告诉我,我会填补任何空白。
excel - Excel 在多个命名区域中搜索单元格匹配
我在一个选项卡上存储了一系列命名范围,第一行作为每个范围的名称(例如水果、苹果、梨、杏)。每个列表之间都有空列。
在另一个选项卡上,我有一个“描述”列,其中包含与其中一些项目(杏、杏、苹果、梨)相对应的数据值。相邻的“类别”列读取描述单元格并将内容与适当的范围相匹配。目前该公式为
该公式完成了工作,但它很丑陋并且不容易扩展。我可以使用更清洁、更优雅的配方吗?
目前使用 Excel 2013
javascript - Google 电子表格 - 删除范围保护时出错
这是我的脚本,但由于某种奇怪的原因我无法让它工作??!!!使我抓狂。