如果满足两个条件,则设置值

时间:2020-06-01 17:23:15

标签: excel vba if-statement

我有一个包含三列的表。我需要在C列中设置一个依赖于A列和B列的值。如果B列中的所有值对于A列中的固定值都相同,则C列中的每一行都需要说“通过”,否则说“失败” 。

在示例屏幕截图中,ID = 2的所有值的状态均为“通过”,因为“名称”列中的所有值都相同,例如C

Example Table

2 个答案:

答案 0 :(得分:1)

简单的COUNTIFS=IF(COUNTIFS(A:A,A2,B:B,"<>"&B2)=0,"Pass","Fail")

<?php 
    $args = array(  
        'post_type' => 'locations',
        'post_status' => 'publish',
        'posts_per_page' => 7, 
        'orderby' => 'date', 
        'order' => 'DESC'
    );

    $loop = new WP_Query($args);

    if ($loop->have_posts()) : $postCount = 0; while ($loop->have_posts()) : $loop->the_post(); 
        if($postCount === 0) { ?>
            <div class="latest-location">
                <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
            </div>
        <?php } else { ?>
            <?php if ($postCount === 1) { ?>
                <div class="container">
            <?php } ?>
                <?php if ($postCount - 1 % 3 == 0) { ?>
                <!-- OPEN ROW -->
                <div class="row">
                <?php } ?>
                    <div class="col-md-4">
                        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                    </div>
                <?php } if ($postCount - 1 % 3 == 2) { ?>
                    <!-- CLOSE ROW -->
                    </div>
                <?php } ?>
    <?php $postCount++; endwhile; endif; ?>
                </div>

enter image description here

答案 1 :(得分:0)

没有VBA C2中的公式并复制下来 (也许您必须用逗号替换分号)

=IF(COUNTIF($A$2:$A$11;A2)=COUNTIFS($A$2:$A$11;A2;$B$2:$B$11;B2);"Pass";"Fail")