array

在数组中找到对应的行
array

在数组中找到对应的行

我有一个产品清单,其中包含每种产品的重量。我还有另一个包含不同重量范围的表格,每个范围的存储成本都不同。 我想要一个公式来识别每种产品属于哪个范围并得到相应的存储成本。 这是我所拥有的(顶部:产品列表,底部:每个范围的存储价格): 我该怎么做呢?有什么想法吗? 最好的 加布里埃尔 ...

Admin

在数组上连接/混合动态和静态值 = 替代 HSTACK,可在旧版 MS Excel 中使用(请勿使用 VBA)
array

在数组上连接/混合动态和静态值 = 替代 HSTACK,可在旧版 MS Excel 中使用(请勿使用 VBA)

我需要将某些单元格中的某些值与一堆“静态”的其他值合并到 Excel 数组中...但我想避免使用 VBA 来实现这一点,我需要一些也适用于旧版 Excel 的东西:至少是 MSO Excel 2010。 我知道我可以很容易地在 MSO Excel 365 中得到我需要的东西,不需要 VBA,只需使用HSTAK函数即可,例如这样:=SUMPRODUCT(CONCATENATE(HSTACK($A$1,"Const1","Const2","Const3"),"/",K$2)*1) (不要介意结果:这是我的真实公式的一个非常简化的代表性版本,无论如何,只需关注这里...

Admin

识别特定的表层次结构...不知道从哪里开始
array

识别特定的表层次结构...不知道从哪里开始

我正在尝试识别/标记特定列中存在条目的记录。虽然使用循环可能非常简单,但我还必须标记那些代表“父”记录的记录。这就是我陷入困境的地方。 这是我的起始数据... 以下是我目前所知道的情况... 数据包括不同数据库表的列表。然后将此 Excel 文件导入 Lucidchart 以创建表层次结构图。 只有包含以下条目的表标签列及其各自的父表应包含在负载中。这可以通过标记包括列设置为“是”来过滤仅导入包含 = “是”的条目。 伪代码: 循环遍历每一行并确定哪些行具有值标签列(值无所谓)。 如果标签列已填充,更新相应的包括值为“是”的列。示例:Software 表...

Admin

PowerShell-非连续范围检查中的数字失败
array

PowerShell-非连续范围检查中的数字失败

我有一系列数字,有些是连续的,有些是间断的。以下是示例。 (1..10),12,15,(30..45),50,53 当我尝试查询“我的号码”是否在此列表中时 - 假设它在此4- 所有检查都失败。 > 4 -in (1..10),12,15,(30..45),50,53 > False > (1..10),12,15,(30..45),50,53 -contains 4 > False > ((1..10),12,15,(30..45),50,53).contains(4) > False > (1..10),1...

Admin

在 Excel 中引用并评估另一个单元格的数组公式以使用 VSTACK 创建主数组,无需 VBA/宏
array

在 Excel 中引用并评估另一个单元格的数组公式以使用 VSTACK 创建主数组,无需 VBA/宏

我正在尝试在没有 VBA、宏或 Power Query 的情况下在 Excel 中完成此任务。 这是一个工作簿,其中包含示例数据表、中间表和显示所需结果的表:https://1drv.ms/x/s!AiN1s6QeAJ28nCoh1gYWmXAXaw2L?e=Xr3JoP 问题的关键在于从中间表获得期望的结果。我想将不同长度的数组堆叠到一个主数组中。但是,我无法获得VSTACK()引用另一个单元格的评估输出的最终代码。相反,只有手动将每个单独的数组公式输入代码中,我才能获得最终代码VSTACK()。显然,我不想这样做。 这是可行代码,它生成一个包含 13 列...

Admin

如何在 zsh 中迭代间隔字符串对数组?
array

如何在 zsh 中迭代间隔字符串对数组?

我正在读这篇文章这里并尝试了解决方案。 但是,下面没有产生任何输出。我遗漏了什么? arr=( '102 351' '576 324' '427 321' ) for str in "$arr[@]";  ✔ ...

Admin

Debian Bash 关联数组自(内部)引用
array

Debian Bash 关联数组自(内部)引用

我正在尝试构建一个关联数组,其中数组内的键值对引用同一数组中的其他键值对,使用 Debian Gnu-Linux 12.4、22.12.3 和 Bash 5.2.15。 例子, declare -A test=( [0]=0 [1]=1 [2]=2 [3]=$((test[1]+test[2])) [4]="${test[1]} ${test[2]}" ) 当我在 Konsole 中执行以下 echo 语句时, echo "${test[1]}" echo "${test[2]}" echo "${test[3]}"...

Admin

有没有好的方法来编写一个与 bash 和 zsh 兼容的 shell 脚本来处理数组元素?
array

有没有好的方法来编写一个与 bash 和 zsh 兼容的 shell 脚本来处理数组元素?

bash 的索引为 0,而 zsh 的索引为 1,这可能会导致问题。例如,下面的代码在 bash 中可以正常工作,但在 zsh 中不行(PS:我知道我不需要为此使用数组,这只是一个例子): DISK1=Samsung_SSD_850_EVO_120GB_S21SNX0H915161E DISK2=Samsung_SSD_850_EVO_120GB_S21SNX0H915160K DISKS=( $DISK1 $DISK2 ) mdadm --create /dev/md0 --level=mirror --raid-devices=2 "${DISKS[...

Admin

将数据从数组分配到范围时值会发生变化
array

将数据从数组分配到范围时值会发生变化

我正在将数据从数组写回到范围。 数组中存储的变量为 Variant/String 类型: 20.00 20.99 etc. 但是当它们被放入范围(格式化为常规)时,其值为: 20,00 20,99 etc. 点被逗号取代。 我无法预先将目标单元格格式化为文本,因为其中一些单元格中有公式。如何避免此问题? ...

Admin

动态数组小计无需使用 VBA 或易失性函数即可更改其列大小
array

动态数组小计无需使用 VBA 或易失性函数即可更改其列大小

我需要制作一个动态数组小计,通过另一个动态数组更改其列大小。示例表、挑战、条件和我所做的尝试如下。 [示例表] 挑战: 使 D 列中的(部分)动态小计数组完全动态化,并通过另一个动态数组更改其列大小 使用 D5#(辅助数组)修改动态小计数组中的范围部分 $C$10:$L$28 它应该是一个通用公式,可以在 D 列中复制粘贴;A 列和 B 列中将有数千个条件 1 和 2 避免使用 VBA、易失性函数(OFFSET、INDIRECT、INFO、CELL 等)或其他昂贵的方法 先决条件: 项目开始/结束日期决定动态数组 D6#(月-年)的大小 D6# 用于动...

Admin

批量写入和读取多维度阵列
array

批量写入和读取多维度阵列

我已经编辑了一个与多维数组一样好的示例。 原始示例中有一个错误。我已更正 sentinels.txt 的数据: 127.0.0.1 环回 192.168.100.102 打印机 @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET /A ElapsedCount=1 SET newline=^ SET list=Pi Ho Pa FOR /F %%i IN ("%list: =!newline!%") DO (ECHO item is %%i in list) pause FOR /F %%A IN (Senti...

Admin

如何编写一个宏来迭代字符串数组并在 LibreOffice Impress 中随时显示其中一个?
array

如何编写一个宏来迭代字符串数组并在 LibreOffice Impress 中随时显示其中一个?

我在小学教拼写课。为了让课堂更有趣,我决定添加互动内容。 在此示例中,给学生一个演示。幻灯片中的图片是一个苹果。辅音已经给出。孩子们的任务是找到正确的元音。 每个包含元音的框的上方和下方都有一个按钮。按下时,显示的字符应更改为数组的下一个或上一个内容。如果到达第一个或最后一个元素,它会回绕。在此示例中,数组为["a", "e", "i", "o", "u"]。+因此,单击应按以下顺序循环:a - e - i - o - u - a - e - ...相反,单击-应按以下顺序循环:a - u - o - i - e - a - u - ... 在第二个例子中该...

Admin

使用表列引用数组中的值
array

使用表列引用数组中的值

假设我有一个名为“People”的 Excel 表,它有 3 列(姓名、年龄、身高)。 现在我想创建另一个表(我们称之为 Job),其中有一列也是 Name,并且我想随着 Job 的行数增加,根据 People 中的 Name 列动态填充 Job 中的 Name 列。 例如,如果 People[Name] 有 {“Peter”,“Paul”,“Jake”},那么我希望 Job[Name] 在添加行时开始填写这些名称。 我尝试过的示例: ={CHOOSE(ROW()-ROW(Job[#Headers]),People[[Name]:[Name]])} 我的想...

Admin

在一行中的非空单元格之间寻找空单元格,然后输入 0
array

在一行中的非空单元格之间寻找空单元格,然后输入 0

在此处输入图片描述 在此处输入图片描述 ABC abc 30 40 def 4646 45 3234 因此,我想编写一个宏代码,一次性考虑所有三列。例如,如果三列(A、B、C)中的任何一列都有数据(如第 2 行),但有一个单元格是空白的,那么它应该在那里添加 0但如果所有列的所有单元格都为空(如第 4 行),则应忽略并保持原样。 它看起来应该是这样的,[在此处输入图像描述][2] ABC abc 30 40 0 def 4646 45 3234 请帮助我,我将非常感激 ...

Admin