Excel LOOKUP,但更为精确

时间:2019-02-08 16:45:11

标签: excel-formula

我正在寻找一个公式。 我正在尝试做一些类似于LOOKUP的事情,但还不完全是。基本上,我有一个表,其中有1列(在下面的示例中为C列),其中重复的值用作主要信息,然后是其他列(A和B),其值可以重复,也可以不重复。这是我所拥有的示例:

<table style="border-collapse: collapse; text-align: center;" border="1">
  <tr>
<td style="padding: 5px;">
      
    </td>
    <td style="padding: 5px;">
      A
    </td>
    <td style="padding: 5px;">
      B
    </td>
    <td style="padding: 5px; font-weight: bold;">
      C
    </td>
  </tr>
  <tr style="background-color: #AEFFB0;">
    <td style="padding: 5px; background-color: #FFFFFF;">
      1
    </td>
    <td style="padding: 5px;">
      orange
    </td>
    <td style="padding: 5px;">
      shoe
    </td>
    <td style="padding: 5px; font-weight: bold;">
      paris
    </td>
  </tr>
  <tr style="background-color: #AEFFB0;">
     <td style="padding: 5px; background-color: #FFFFFF;">
      2
    </td>
    <td style="padding: 5px;">
      banana
    </td>
    <td style="padding: 5px;">
      shirt
    </td>
    <td style="padding: 5px; font-weight: bold;">
      paris
   </td>
  </tr>
  <tr style="background-color: #AEFFB0;">
    <td style="padding: 5px; background-color: #FFFFFF;">
      3
    </td>
    <td style="padding: 5px;">
      apple
    </td>
    <td style="padding: 5px;">
      cap
    </td>
    <td style="padding: 5px; font-weight: bold;">
      paris
   </td>
  </tr>
  <tr style="background-color: #FDFFAE;">
    <td style="padding: 5px; background-color: #FFFFFF;">
      4
    </td>
    <td style="padding: 5px;">
      orange
    </td>
    <td style="padding: 5px;">
      shirt
    </td>
    <td style="padding: 5px; font-weight: bold;">
      montreal
    </td>
  </tr>
  <tr style="background-color: #FDFFAE;">
    <td style="padding: 5px; background-color: #FFFFFF;">
      5
    </td>
    <td style="padding: 5px;">
      apple
    </td>
    <td style="padding: 5px;">
      shoe
    </td>
    <td style="padding: 5px; font-weight: bold;">
      montreal
    </td>
  </tr>
  <tr style="background-color: #FDFFAE;">
    <td style="padding: 5px; background-color: #FFFFFF;">
      6
    </td>
    <td style="padding: 5px;">
      mango
    </td>
    <td style="padding: 5px;">
      scarf
    </td>
    <td style="padding: 5px; font-weight: bold;">
      montreal
    </td>
  </tr>
  <tr style="background-color: #AED5FF;">
    <td style="padding: 5px; background-color: #FFFFFF;">
      7
    </td>
    <td style="padding: 5px;">
      orange
    </td>
    <td style="padding: 5px;">
      scarf
    </td>
    <td style="padding: 5px; font-weight: bold;">
      london
    </td>
  </tr>
  <tr style="background-color: #AED5FF;">
  <td style="padding: 5px; background-color: #FFFFFF;">
      8
    </td>
    <td style="padding: 5px;">
      apple
    </td>
    <td style="padding: 5px;">
      cap
    </td>
    <td style="padding: 5px; font-weight: bold;">
      london
    </td>
  </tr>
  <tr style="background-color: #AED5FF;">
    <td style="padding: 5px; background-color: #FFFFFF;">
      9
    </td>
    <td style="padding: 5px;">
      mango
    </td>
    <td style="padding: 5px;">
      shoe
    </td>
    <td style="padding: 5px; font-weight: bold;">
      london
    </td>
  </tr>
</table>

现在,这是我想得到的3个表:

<table style="border-collapse: collapse; text-align: center;" border="1">   
<tr>
    <td style="padding: 5px;">
          
        </td>
        <td style="padding: 5px;">
          A
        </td>
        <td style="padding: 5px;">
          B
        </td>
      </tr>
      <tr style="background-color: #AEFFB0;">
        <td style="padding: 5px; background-color: #FFFFFF;">
          1
        </td>
        <td style="padding: 5px;">
          orange
        </td>
        <td style="padding: 5px;">
          shoe
        </td>
      </tr>
      <tr style="background-color: #AEFFB0;">
         <td style="padding: 5px; background-color: #FFFFFF;">
          2
        </td>
        <td style="padding: 5px;">
          banana
        </td>
        <td style="padding: 5px;">
          shirt
        </td>
      </tr>
      <tr style="background-color: #AEFFB0;">
        <td style="padding: 5px; background-color: #FFFFFF;">
          3
        </td>
        <td style="padding: 5px;">
          apple
        </td>
        <td style="padding: 5px;">
          cap
        </td>
      </tr>
</table>

<table style="border-collapse: collapse; text-align: center;" border="1">
<tr>
<td style="padding: 5px;">
      
    </td>
    <td style="padding: 5px;">
      A
    </td>
    <td style="padding: 5px;">
      B
    </td>
  </tr>
      <tr style="background-color: #FDFFAE;">
        <td style="padding: 5px; background-color: #FFFFFF;">
          1
        </td>
        <td style="padding: 5px;">
          orange
        </td>
        <td style="padding: 5px;">
          shirt
        </td>
      </tr>
      <tr style="background-color: #FDFFAE;">
        <td style="padding: 5px; background-color: #FFFFFF;">
          2
        </td>
        <td style="padding: 5px;">
          apple
        </td>
        <td style="padding: 5px;">
          shoe
        </td>
      </tr>
      <tr style="background-color: #FDFFAE;">
        <td style="padding: 5px; background-color: #FFFFFF;">
          3
        </td>
        <td style="padding: 5px;">
          mango
        </td>
        <td style="padding: 5px;">
          scarf
        </td>
      </tr>
</table>

<table style="border-collapse: collapse; text-align: center;" border="1">
<tr>
<td style="padding: 5px;">
      
    </td>
    <td style="padding: 5px;">
      A
    </td>
    <td style="padding: 5px;">
      B
    </td>
  </tr>
      <tr style="background-color: #AED5FF;">
        <td style="padding: 5px; background-color: #FFFFFF;">
          1
        </td>
        <td style="padding: 5px;">
          orange
        </td>
        <td style="padding: 5px;">
          scarf
        </td>
      </tr>
      <tr style="background-color: #AED5FF;">
      <td style="padding: 5px; background-color: #FFFFFF;">
          2
        </td>
        <td style="padding: 5px;">
          apple
        </td>
        <td style="padding: 5px;">
          cap
        </td>
      </tr>
      <tr style="background-color: #AED5FF;">
        <td style="padding: 5px; background-color: #FFFFFF;">
          3
        </td>
        <td style="padding: 5px;">
          mango
        </td>
        <td style="padding: 5px;">
          shoe
        </td>
      </tr>
</table>

很显然,我可以做一个简单的=IF(D2="paris";B2;""),依此类推,但是我的3个表中的每个表都将充满空单元格。 LOOKUP不起作用(或至少不能单独起作用),因为它将使我返回同一行的3倍(即对于巴黎桌,它将给我3倍apple cap)。

有什么想法吗?谢谢!

0 个答案:

没有答案