隐藏行/根据复选框是否为“ TRUE / FALSE”激活公式

时间:2019-07-12 23:20:10

标签: google-apps-script google-sheets google-sheets-macros

我正在RP游戏中为我的汽车经销业务制作电子表格,除了将“已购买的”汽车销售与“已融资的”汽车销售分开之外,我已经满足了所有想要的工作。

我想要设置它,以便当有人选中“财务?”下的框时列,它会计算“财务信息”表中的所有公式,否则,如果未选中此框,则我希望“财务信息”表中的特定行是清除/隐藏/£0值。

enter image description here

上面是一张带有简短注释的图像,它看起来/我希望它如何工作。

我对工作表还很陌生,但是过去几天我一直在努力学习。我一直在搞弄= IF,= COUNTIF,= SUMIF,= SUMIFS,= QUERY等,拼命试图使某些工作无济于事。

不确定我想做的事对于公式而言是否牵强,是否需要脚本?

预先感谢

[编辑1]:“预付款”列中的公式仅为= SUM(40%* F4)

1 个答案:

答案 0 :(得分:2)

我认为您可以在IF公式中将复选框的值用作“ True”(已选中)或“ False”(未选中)。从这个blog post中,如果您选中了带有复选框的单元格,则应该在编辑栏中看到“ True”或“ False”。

因此,我建议您在每个“财务信息”列中尝试类似的方法。根据您的修改,对于第3行中的预付款:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="inventory"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:inventory="inventory"
    elementFormDefault="qualified" 
    attributeFormDefault="unqualified">

    <xs:element name="garage">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="inventory:vehicle" maxOccurs="unbounded"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="vehicle">
        <xs:complexType>
            <xs:choice>
                <xs:element ref="inventory:car"/>
                <xs:element ref="inventory:truck"/>
            </xs:choice>
        </xs:complexType>
        <xs:unique name="uniqueVin">
            <xs:selector xpath="car | truck"/>
            <xs:field xpath="@vinNumber"/>
        </xs:unique>
    </xs:element>

    <xs:element name="car">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="xs:string">
                    <xs:attribute name="vinNumber" use="required" type="xs:string"/>
                </xs:extension>
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>

    <xs:element name="truck">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="xs:string">
                    <xs:attribute name="vinNumber" use="required" type="xs:string"/>
                </xs:extension>
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>

</xs:schema>

基于注释,然后进一步reading,似乎您通过“数据”>“数据验证”设置了复选框,并将True值分配为“拥有”。如果是这种情况,请尝试:

=IF(H4, SUM(40%*F4), "")

这应该测试检查值。