Solved

Excel - What does the square bracket and @ sign do?

Posted on 2014-09-30
5
644 Views
Last Modified: 2014-10-15
=IF((fruits[Produce_dpt]=[@Produce_dpt])*(fruits[Target]>0),fruits[Target]))

Can someone explain what the square brackets and @ sign mean?
I've worked with if tests before but never seen this.
0
Comment
Question by:brothertruffle880
  • 3
5 Comments
 
LVL 27

Accepted Solution

by:
Glenn Ray earned 500 total points
ID: 40353475
This is called "structured referencing" and it relates to how data is referred to in Excel Tables.

The square brackets refer to the "column specifier" or, the row headers.  The @ symbol refers to an item on this same row.

-Glenn


Resources (Microsoft)
Using structured references with Excel tables
Use structured references in Excel table formulas
0
 
LVL 25

Expert Comment

by:ProfessorJimJam
ID: 40353493
Glenn you are very good in Excel.  

and faster than others.  you are catching the questions right after few seconds on the fly when it is posted.

:)
0
 
LVL 27

Assisted Solution

by:Glenn Ray
Glenn Ray earned 500 total points
ID: 40353510
So, reading out this formula (corrected syntax):
=IF((fruits[Produce_dpt]=fruits[@[Produce_dpt]])*(fruits[Target]>0),fruits[Target])

Look in the table "fruits."  If any of the values in the column labeled "Product_dpt" are equal to the value of the Produce_dpt item on this same row (as the formula) AND* the number in the Target column is greater than 0, then return the value of the relative Target.

* The multiplication logic is used to derive this.
0
 

Author Comment

by:brothertruffle880
ID: 40378870
GLENN:
WHEN DID THIS FEATURE COME INTO BEING?   I never heard of it and I've been working in Excel for years!
0
 
LVL 27

Assisted Solution

by:Glenn Ray
Glenn Ray earned 500 total points
ID: 40379147
This came about when Excel changed from "Lists" to formal "Tables" when they released Excel 2007.

If you have Excel 2007 or greater and have the option turned off to see table formulas (Excel Menu: File, Options, Formulas - "Working with formulas" section - "Use table names in formulas") then you might not have ever seen this; just cell references.

I've warmed up to their use recently; I find it convenient to refer to data in a manner similar to database tables.

-Glenn
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

This tutorial explains how to create a series of drop-down lists that are dependent upon prior selections to guide (“force”) the user to make the correct selection and reduce data errors within Microsoft Excel. Excel 2010 was used for this tutorial;…
This article will guide you to convert a grid from a picture into Excel format using Microsoft OneNote and no other 3rd party application.
This Micro Tutorial demonstrates how to create Excel charts: column, area, line, bar, and scatter charts. Formatting tips are provided as well.
This Micro Tutorial will demonstrate how to use longer labels with horizontal bar charts instead of the vertical column chart.

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question