excel - 如何在列的单元格中创建一个简单的动态列表
问题描述
情况如下:我有一个包含两列 A 和 B 的电子表格。每列的单元格使用 Excel 的数据验证在其中有一个下拉列表。
A 的单元格有一个下拉列表,其值为 [0, 1, 2, 3]。B 的单元格有一个下拉列表,其中包含值 [True, False]。
我想根据同一行的 A 列中单元格的选定值来调整 B 列单元格内的列表值。
这正是我想要实现的:如果 A 中的一个单元格的值为 0 或 1,那么同一行的 B 中的单元格的下拉列表将只有一个值,[True]。否则,同一行 B 中的单元格为 [True, False]。就这些。
我的职业是程序员,但我对 VBA 感到谦卑。我将非常感谢任何解决方案,无论它是否需要使用 VBA。谢谢你。
解决方案
尝试这个:
H1: TRUE
H2: FALSE
B1中的验证公式:
=OFFSET($H$1,0,0,IF($A1<2,1,2))
或者,对于非挥发性公式:
=INDEX($H$1:$H$2,IF($A1<2,1,0))
根据需要在 B 列中复制/粘贴特殊验证
推荐阅读
- node.js - 在函数中声明但在该函数内部的另一个函数中处理后如何在node.js中返回数组?
- macos - 汇编编程我不能将 al 寄存器作为参数提供给 _printf
- ruby-on-rails - 未初始化的常量 API::V1::ApplicationSerializer
- javascript - Swiper.js 悬停滚动
- vega-lite - 没有对应数据时强制一个图例
- python - 如何在 Matplotlib 中更改标签名称
- google-chrome - 在 google chrome 中为 localhost web-apps 设置不同的缩放级别
- algorithm - 如何在 Qiskit 中做 X 运算的平方根
- c++ - 错误 C3861:未找到标识符;该怎么办?
- google-apps-script - Apps 脚本 - 模态显示和 google.script.run 从有界到库