Google表格公式中的单选按钮

问题描述 投票:1回答:2

所以我创建了一些带复选框的单选按钮选择器表,这样我就可以选择我想要的那一行,并将该行的值带到结果单元格...

这是基本原则:

这样我点击的复选框,该单元格的值变为1(TRUE)而不是0(FALSE),并使用SUMPRODUCT公式,每行乘以布尔复选框,因此如果未选中复选框,则生产归零,如果选中该复选框,则值仍然存在。

在B8的这个例子中,我得到:

B8 = A2*B2 + A3*B3 + A4*B4 = 0*3 + 1*8 + 0*12 = 8

只要数值是数字,那就行得很好。

现在我正在尝试使用字符串值做同样的事情..

这样的事情:

任何的想法?

google-sheets google-sheets-formula
2个回答
4
投票

Solution:

  • 使用IF获得相应的Col B.
  • 加入结果数组

Sample:

=ARRAYFORMULA(TEXTJOIN(",",1,IF(A2:A4,B2:B4,)))

1
投票

我使用了复选框和Google Apps脚本,其中列A(1)和列B(2)包含复选框。例如:

Column A and Column B checkboxes

function onEdit(evt) {

    var range = evt.range;
    var val = range.getValue();
    var row = range.getRow();
    var col = range.getColumn();

    // -------------------------------------
    // --- Cannot be both add and delete ---
    // -------------------------------------
    if (col == 1) {
        if (val) {
            SpreadsheetApp.getActiveSheet().getRange(row,2).setValue('FALSE'); 
        }
    }
    else if (col == 2) {
        if (val) {
            SpreadsheetApp.getActiveSheet().getRange(row,1).setValue('FALSE'); 
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.